1 // DR 342, PR c++/48582
2 // { dg-do compile { target c++11 } }
3 // { dg-additional-options -fabi-compat-version=0 }
6 template < void * = nullptr > void f() { }
7 template < void (A::*)() = nullptr > void g() { }
8 template < int A::* = nullptr > void h() { }
12 // { dg-final { scan-assembler "_Z1fILPv0EEvv" } }
16 // { dg-final { scan-assembler "_Z1gILM1AFvvE0EEvv" } }
20 // { dg-final { scan-assembler "_Z1fILPv0EEvv" } }
24 constexpr void * ptr = nullptr;