1 // PR c++/50508
2 // { dg-do compile { target c++11 } }
3 
4 template <class T>
5   struct integral_constant {
6     typedef T value_type;
value_typeintegral_constant7     constexpr operator value_type() { return true; }
8   };
9 
10 static constexpr bool value = integral_constant<bool>()
11                               && true;
12