On 11/20/22 12:06, Bernhard Reutner-Fischer wrote: > Hi Jason! > > The "meh" of result-decl-plugin-test-2.C should likely be omitted, > grokdeclarator would need some changes to add richloc hints and we would not > be able to make a reliable guess what to remove precisely. > C.f. /* Check all other uses of type modifiers. */ > Furthermore it is unrelated to DECL_RESULT so not of direct interest > here. The other tests in test-2.C, f() and huh() should work though. > > I don't know if it's acceptable to change ipa-pure-const to make the > missing noreturn warning more precise and emit a fixit-hint. At least it > would be a real test for the DECL_RESULT and would spare us the plugin. The main problem I see with that change is that the syntax of the fixit might be wrong for non-C-family front-ends. Here's a version of the patch that fixes template/method handling, and adjusts -Waggregate-return as well: