1 // DR 342, PR c++/48582
2 // { dg-do compile { target c++11 } }
5 template < void * = nullptr > void f() { }
6 template < void (A::*)() = nullptr > void g() { }
7 template < int A::* = nullptr > void h() { }
11 // { dg-final { scan-assembler "_Z1fILPv0EEvv" } }
15 // { dg-final { scan-assembler "_Z1gILM1AFvvE0EEvv" } }
19 // { dg-final { scan-assembler "_Z1fILPv0EEvv" } }
23 constexpr void * ptr = nullptr;