[Bug c++/56177] [4.8 Regression] ICE when used forward for 'auto f();'

2013-02-05 Thread jason at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56177



Jason Merrill jason at gcc dot gnu.org changed:



   What|Removed |Added



 Status|NEW |ASSIGNED

 AssignedTo|unassigned at gcc dot   |jason at gcc dot gnu.org

   |gnu.org |


[Bug c++/56177] [4.8 Regression] ICE when used forward for 'auto f();'

2013-02-05 Thread jason at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56177



--- Comment #4 from Jason Merrill jason at gcc dot gnu.org 2013-02-06 
03:34:03 UTC ---

Author: jason

Date: Wed Feb  6 03:33:55 2013

New Revision: 195780



URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=195780

Log:

PR c++/56177

* decl.c (start_preparsed_function): Update restype if we change

decl1.



Added:

trunk/gcc/testsuite/g++.dg/cpp1y/auto-fn14.C

Modified:

trunk/gcc/cp/ChangeLog

trunk/gcc/cp/decl.c


[Bug c++/56177] [4.8 Regression] ICE when used forward for 'auto f();'

2013-02-05 Thread jason at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56177



Jason Merrill jason at gcc dot gnu.org changed:



   What|Removed |Added



 Status|ASSIGNED|RESOLVED

 Resolution||FIXED



--- Comment #5 from Jason Merrill jason at gcc dot gnu.org 2013-02-06 
03:50:31 UTC ---

Fixed.


[Bug c++/56177] [4.8 Regression] ICE when used forward for 'auto f();'

2013-02-05 Thread i.nixman at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56177



--- Comment #6 from niXman i.nixman at gmail dot com 2013-02-06 04:16:30 UTC 
---

(In reply to comment #5)

 Fixed.



Thank you.


[Bug c++/56177] [4.8 Regression] ICE when used forward for 'auto f();'

2013-02-04 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56177



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Keywords||error-recovery,

   ||ice-on-invalid-code

 Status|UNCONFIRMED |NEW

   Last reconfirmed||2013-02-04

  Known to work||4.7.2

   Target Milestone|--- |4.8.0

Summary|ICE when used forward for   |[4.8 Regression] ICE when

   |'auto f();' |used forward for 'auto

   ||f();'

 Ever Confirmed|0   |1



--- Comment #1 from Richard Biener rguenth at gcc dot gnu.org 2013-02-04 
10:05:28 UTC ---

Confirmed.  With 4.7:



t.C:2:8: error: 'f' function uses 'auto' type specifier without trailing return

type

t.C:3:8: error: 'f' function uses 'auto' type specifier without trailing return

type

t.C: In function 'int main()':

t.C:5:23: error: 'f' was not declared in this scope


[Bug c++/56177] [4.8 Regression] ICE when used forward for 'auto f();'

2013-02-04 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56177



Jakub Jelinek jakub at gcc dot gnu.org changed:



   What|Removed |Added



 CC||jakub at gcc dot gnu.org,

   ||jason at gcc dot gnu.org



--- Comment #2 from Jakub Jelinek jakub at gcc dot gnu.org 2013-02-04 
10:25:07 UTC ---

Started (not unexpectedly) with the C++1y return type deduction changes:

http://gcc.gnu.org/viewcvs?root=gccview=revrev=185768


[Bug c++/56177] [4.8 Regression] ICE when used forward for 'auto f();'

2013-02-04 Thread jakub at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56177



--- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org 2013-02-04 
10:26:52 UTC ---

auto f ();

auto f () { return 33; }

is enough to reproduce it, ICEs also with -std=c++1y.