[Bug c++/83820] New: No diagnostic issued for noreturn attribute specifier with an argument list

smw at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jan 12 17:50:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83820

            Bug ID: 83820
           Summary: No diagnostic issued for noreturn attribute specifier
                    with an argument list
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: smw at gcc dot gnu.org
  Target Milestone: ---

No diagnostic is issued for a [[noreturn]] attribute specifier containing an
attribute-argument-clause.  See [dcl.attr.noreturn]/1

Example code accepted by GCC but rejected by clang, ICC, MSVC:

[[noreturn()]] void f() { throw 0; }


More information about the Gcc-bugs mailing list