Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / Modules / Inputs / merge-template-pattern-visibility / b.h
blob41b52d5e6abb5149eca5fc3368f96cb6bd90abc6
1 template<typename, typename = int> struct A;
2 template<typename T> struct B;
4 template<typename, typename> struct A {};
5 template<typename T> struct B : A<T> {};
6 template<typename T> inline auto C(T) {}
8 inline void f() {
9 B<int> bi;
10 C(0);
13 namespace CrossModuleMerge {
14 template<typename, typename = int> struct A;
15 template<typename T> struct B;
17 template<typename, typename> struct A {};
18 template<typename T> struct B : A<T> {};
19 template<typename T> inline auto C(T) {}