blob: f4e3f00a585bd90c2808f8513edc89d5b984ada9 [file] [log] [blame]
// PR c++/87145
// { dg-do compile { target c++11 } }
struct S {
int val;
constexpr operator int() const {
return static_cast<int>(val);
}
};
template<int N>
struct F { };
template<unsigned N>
constexpr void foo() {
F<int{N}> f;
F<S{N}> f2;
}
int
main()
{
foo<2>();
}