1 // PR c++/67114 2 // { dg-do compile { target c++17 } } 3 4 typedef unsigned uint32_t; 5 class A { 6 public: 7 void operator==(A); 8 operator uint32_t() const; 9 operator int() const; 10 }; 11 class BluetoothNamedValue { 12 bool operator==(const BluetoothNamedValue &) const; 13 A value() const; 14 }; 15 auto BluetoothNamedValue:: 16 operator==(const BluetoothNamedValue &) const -> bool { 17 value() == value(); 18 return true; 19 } 20