xref: /llvm-project/clang/test/CodeGenCXX/dependent-type-member-pointer.cpp (revision 7f5f0f3f6e634054b18ed15cdaddb1e897fa2d55)
1 // RUN: %clang_cc1 -emit-llvm-only -verify %s
2 // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc -emit-llvm-only -verify %s
3 // expected-no-diagnostics
4 // PR7736
5 
6 template <class scriptmemberptr> int InitMember(scriptmemberptr);
7 
8 template <class>
9 struct contentmap
10 {
InitDataMapcontentmap11   static void InitDataMap()
12   { InitMember(&contentmap::SizeHolder); }
13   int SizeHolder;
14 };
15 
ReadFrom()16 void ReadFrom( )
17 {
18   contentmap<int>::InitDataMap();
19 }
20 
21