xref: /aosp_15_r20/external/clang/test/Modules/Inputs/cxx-templates-d.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li @import cxx_templates_common;
2*67e74705SXin Li 
InstantiateWithAnonymousDeclsD(WithAnonymousDecls<char> x)3*67e74705SXin Li inline int InstantiateWithAnonymousDeclsD(WithAnonymousDecls<char> x) { return (x.k ? x.a : x.b) + (x.k ? x.s.c : x.s.d) + x.e; }
4*67e74705SXin Li 
5*67e74705SXin Li namespace TestInjectedClassName {
6*67e74705SXin Li   template<typename T> struct X { X(); };
7*67e74705SXin Li   typedef X<int> D;
UseD()8*67e74705SXin Li   inline D UseD() { return D(); }
9*67e74705SXin Li }
10