1 // PR c++/65977 2 // { dg-do compile { target c++11 } } 3 4 template<__SIZE_TYPE__> 5 class bitset; 6 7 template<__SIZE_TYPE__ N> 8 constexpr bool operator==(const bitset<N>&, const bitset<N>&) noexcept; 9 10 template<__SIZE_TYPE__ N> 11 class bitset 12 { 13 friend constexpr bool operator== <>(const bitset<N>&, 14 const bitset<N>&) noexcept; 15 }; 16 17 template<__SIZE_TYPE__ N> 18 constexpr bool operator==(const bitset<N>&, const bitset<N>&) noexcept 19 { 20 return true; 21 } 22