testsuite, Objective-c++ : Update diagnostic plugin test.
authorIain Sandoe <iain@sandoe.co.uk>
Wed, 7 Oct 2020 18:41:45 +0000 (19:41 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Sun, 11 Oct 2020 16:13:35 +0000 (17:13 +0100)
commit04103ecbaa59ccacc977256ae02e2f63dfd90258
tree52031c83616d4d50805f6d4e9f4b60c20ea4d0be
parentcc3014d80e1072c376687f6fcfa421953a58fdd1
testsuite, Objective-c++ : Update diagnostic plugin test.

The @selector() and @protocol() operators produce var decls
these do not work with the example plugin.  Unfortunatetely,
unlike the ObjC front end, it is not so easy to construct a
substitute expression that works reliably.  Where it does not
work we xfail for now.

gcc/testsuite/ChangeLog:

* obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
Adjust testcase to include expressions for @selector and
@protocol. XFAIL where this is still not sufficient to obtain
a disgnostic range.
gcc/testsuite/obj-c++.dg/plugin/diagnostic-test-expressions-1.mm