| // { dg-options "-fdiagnostics-show-caret" } |
| |
| class t1 |
| { |
| public: |
| double length () const { return m_length; } |
| double area (double width) const { return m_length * width; } |
| |
| private: |
| double m_length; |
| }; |
| |
| bool test_1 (const t1 &inst) |
| { |
| return inst.length > 0.0; // { dg-error "did you forget the '\\(\\)'" } |
| /* We expect a fix-it hint. */ |
| /* { dg-begin-multiline-output "" } |
| return inst.length > 0.0; |
| ~~~~~^~~~~~ |
| () |
| { dg-end-multiline-output "" } */ |
| } |
| |
| bool test_2 (const t1 &inst) |
| { |
| return inst.area > 0.0; // { dg-error "did you forget the '\\(\\)'" } |
| /* "t1::area" has additional params, so we don't expect a fix-it hint. */ |
| /* { dg-begin-multiline-output "" } |
| return inst.area > 0.0; |
| ~~~~~^~~~ |
| { dg-end-multiline-output "" } */ |
| } |