1 // RUN: %clang_cc1 -o - -emit-interface-stubs %s | FileCheck %s
2 
3 // CHECK:      --- !experimental-ifs-v2
4 // CHECK-NEXT: IfsVersion: 2.0
5 // CHECK-NEXT: Triple:
6 // CHECK-NEXT: ObjectFileFormat: ELF
7 // CHECK-NEXT: Symbols:
8 // CHECK-NEXT: ...
9 
10 template<typename T> struct S2 { static unsigned f(); };
11 template<typename T> struct S3  { using S2<T>::f; };
12 
13 typedef struct {} S4;
14 using ::S4;
15 
16 template<typename T, T t> struct C3{};
17 template<bool b> using U1 = C3<bool, b>;
18