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 Friedmanvoid ReadFrom( ) 1789eb5defSEli Friedman { 1889eb5defSEli Friedman contentmap<int>::InitDataMap(); 1989eb5defSEli Friedman } 2089eb5defSEli Friedman 21