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

            Bug ID: 63455
           Summary: decltype of statement expression  internal compiler
                    error: in cp_parser_abort_tentative_parse, at
                    cp/parser.c:25062
           Product: gcc
           Version: 4.9.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: b.r.longbons at gmail dot com

good: Debian 4.6.4-7
bad: Debian 4.7.4-3
bad: Debian 4.8.3-11
bad: Debian 4.9.1-15


int main()
{
    int x = 0;

    // without '+0', gcc 4.6 gives a different error (no ICE though)
    decltype(({ int y = x; y; })+0) v1 = 0;
}

Reply via email to