189eb5defSEli Friedman // RUN: %clang_cc1 -emit-llvm-only -verify %s
2*7f5f0f3fSReid Kleckner // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc -emit-llvm-only -verify %s
3c6e68daaSAndy Gibbs // expected-no-diagnostics
489eb5defSEli Friedman // PR7736
589eb5defSEli Friedman 
689eb5defSEli Friedman template <class scriptmemberptr> int InitMember(scriptmemberptr);
789eb5defSEli Friedman 
889eb5defSEli Friedman template <class>
989eb5defSEli Friedman struct contentmap
1089eb5defSEli Friedman {
InitDataMapcontentmap1189eb5defSEli Friedman   static void InitDataMap()
1289eb5defSEli Friedman   { InitMember(&contentmap::SizeHolder); }
1389eb5defSEli Friedman   int SizeHolder;
1489eb5defSEli Friedman };
1589eb5defSEli Friedman 
ReadFrom()1689eb5defSEli Friedman void ReadFrom( )
1789eb5defSEli Friedman {
1889eb5defSEli Friedman   contentmap<int>::InitDataMap();
1989eb5defSEli Friedman }
2089eb5defSEli Friedman 
21