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