1 // PR c++/81671
2 // { dg-do compile { target c++11 } }
3 
4 namespace std { typedef decltype(nullptr) nullptr_t; }
5 
6 template<class R, class CB> struct Bar
7 {};
8 template<class R> struct Bar<R, std::nullptr_t>
9 {
10     template<std::nullptr_t> struct Bind { constexpr static int const cb = 0; };
11 };
12 int foo()
13 {
14   return Bar<int, decltype(nullptr)>::Bind<nullptr>::cb;
15 }
16