c++: conversion with trailing return type [PR101051]
commitf44a5c700f409b96ba923864158349700628133d
authorJason Merrill <jason@redhat.com>
Thu, 7 Apr 2022 01:57:33 +0000 (6 21:57 -0400)
committerJason Merrill <jason@redhat.com>
Thu, 7 Apr 2022 03:26:08 +0000 (6 23:26 -0400)
treeceecff41b8b06abf9c433553c8ce82f2fdac9948
parent8e4339f5023286d25c7dfa40b4c88e63b780cfd7
c++: conversion with trailing return type [PR101051]

We've had a diagnostic for this, but since r10-6571 added an assert to
splice_late_return_type, we need to diagnose before we call it.

PR c++/101051

gcc/cp/ChangeLog:

* decl.cc (grokdeclarator): Reject conversion with trailing return
sooner.

gcc/testsuite/ChangeLog:

* g++.dg/cpp0x/trailing15.C: New test.
gcc/cp/decl.cc
gcc/testsuite/g++.dg/cpp0x/trailing15.C [new file with mode: 0644]