// RUN: %clang_cc1 -fsyntax-only %s -verify | |
// expected-no-diagnostics | |
template <class T> struct Base {}; | |
template <class T> struct Derived : Base<T> {}; | |
template <class T> void foo(Base<T> *_Nonnull); | |
template <class T> void bar(Base<T> *); | |
void test() { | |
Derived<int> d; | |
foo(&d); | |
bar(&d); | |
} |