Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaTemplate / instantiation-default-3.cpp
blob76189ea90bfb6fbb63ed2987c968f62dcaf35129
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
4 template<typename T> struct A { };
6 template<typename T, typename U = A<T*> >
7 struct B : U { };
9 template<>
10 struct A<int*> {
11 void foo();
14 template<>
15 struct A<float*> {
16 void bar();
19 void test(B<int> *b1, B<float> *b2) {
20 b1->foo();
21 b2->bar();