1 // RUN: %clang_cc1 -o /dev/null -emit-llvm -std=c++17 -triple x86_64-pc-windows-msvc %s 2 3 struct Foo { 4 virtual void f(); 5 virtual void g(); 6 }; 7 8 void Foo::f() {} 9 void Foo::g() {} 10 11 template <void (Foo::*)()> 12 void h() {} 13 14 void x() { 15 h<&Foo::f>(); 16 h<&Foo::g>(); 17 } 18