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