brintos

brintos / llvm-project-archived public Read only

0
0
Text · 486 B · 41b52d5 Raw
21 lines · c
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