Clang Project

clang_source_code/test/Modules/Inputs/merge-template-pattern-visibility/b.h
1template<typename, typename = int> struct A;
2template<typename T> struct B;
3
4template<typename, typename> struct A {};
5template<typename T> struct B : A<T> {};
6template<typename T> inline auto C(T) {}
7
8inline void f() {
9  B<int> bi;
10  C(0);
11}
12
13namespace CrossModuleMerge {
14  template<typename, typename = int> struct A;
15  template<typename T> struct B;
16
17  template<typename, typename> struct A {};
18  template<typename T> struct B : A<T> {};
19  template<typename T> inline auto C(T) {}
20}
21