public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug c++/46005] New: Don't allow "auto" as the simple-type-specifier of a typedef @ 2010-10-13 13:41 schaub-johannes at web dot de 2010-10-13 15:12 ` [Bug c++/46005] " schwab@linux-m68k.org ` (4 more replies) 0 siblings, 5 replies; 6+ messages in thread From: schaub-johannes at web dot de @ 2010-10-13 13:41 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46005 Summary: Don't allow "auto" as the simple-type-specifier of a typedef Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned@gcc.gnu.org ReportedBy: schaub-johannes@web.de The following is ill-formed, but GCC allows it typedef auto autot; And it seems GCC itself can't handle it autot t = 0; // variable has incomplete type!? Neither does the Standard specify how it should be handled (it only talks about auto type specifiers, as opposed to "auto" being the type designated semantically. There is no semantic equivalent for "auto" it seems). In Standard C++, something like "autot t = 0;" can't occur, I think. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/46005] Don't allow "auto" as the simple-type-specifier of a typedef 2010-10-13 13:41 [Bug c++/46005] New: Don't allow "auto" as the simple-type-specifier of a typedef schaub-johannes at web dot de @ 2010-10-13 15:12 ` schwab@linux-m68k.org 2010-10-13 15:28 ` schaub-johannes at web dot de ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: schwab@linux-m68k.org @ 2010-10-13 15:12 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46005 --- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> 2010-10-13 15:12:13 UTC --- I'm getting 'error: ‘autot’ does not name a type' with both current trunk and 4.5. 4.4 gives "error: conflicting specifiers in declaration of ‘autot’" which is the better error message (which you get also with trunk and 4.5 with "typedef auto int autot;"). ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/46005] Don't allow "auto" as the simple-type-specifier of a typedef 2010-10-13 13:41 [Bug c++/46005] New: Don't allow "auto" as the simple-type-specifier of a typedef schaub-johannes at web dot de 2010-10-13 15:12 ` [Bug c++/46005] " schwab@linux-m68k.org @ 2010-10-13 15:28 ` schaub-johannes at web dot de 2010-10-13 15:39 ` [Bug c++/46005] [C++0x] " schwab@linux-m68k.org ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: schaub-johannes at web dot de @ 2010-10-13 15:28 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46005 --- Comment #2 from Johannes Schaub <schaub-johannes at web dot de> 2010-10-13 15:28:04 UTC --- (In reply to comment #1) > I'm getting 'error: ‘autot’ does not name a type' with both current trunk and > 4.5. 4.4 gives "error: conflicting specifiers in declaration of ‘autot’" which > is the better error message (which you get also with trunk and 4.5 with > "typedef auto int autot;"). You haven't enabled C++0x. My PR is about C++0x's "auto". ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/46005] [C++0x] Don't allow "auto" as the simple-type-specifier of a typedef 2010-10-13 13:41 [Bug c++/46005] New: Don't allow "auto" as the simple-type-specifier of a typedef schaub-johannes at web dot de 2010-10-13 15:12 ` [Bug c++/46005] " schwab@linux-m68k.org 2010-10-13 15:28 ` schaub-johannes at web dot de @ 2010-10-13 15:39 ` schwab@linux-m68k.org 2011-05-25 17:16 ` jason at gcc dot gnu.org 2011-05-26 13:48 ` jason at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: schwab@linux-m68k.org @ 2010-10-13 15:39 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46005 Andreas Schwab <schwab@linux-m68k.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Don't allow "auto" as the |[C++0x] Don't allow "auto" |simple-type-specifier of a |as the |typedef |simple-type-specifier of a | |typedef --- Comment #3 from Andreas Schwab <schwab@linux-m68k.org> 2010-10-13 15:39:22 UTC --- Let's make this explicit. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/46005] [C++0x] Don't allow "auto" as the simple-type-specifier of a typedef 2010-10-13 13:41 [Bug c++/46005] New: Don't allow "auto" as the simple-type-specifier of a typedef schaub-johannes at web dot de ` (2 preceding siblings ...) 2010-10-13 15:39 ` [Bug c++/46005] [C++0x] " schwab@linux-m68k.org @ 2011-05-25 17:16 ` jason at gcc dot gnu.org 2011-05-26 13:48 ` jason at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: jason at gcc dot gnu.org @ 2011-05-25 17:16 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46005 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2011.05.25 17:04:01 CC| |jason at gcc dot gnu.org AssignedTo|unassigned at gcc dot |jason at gcc dot gnu.org |gnu.org | Ever Confirmed|0 |1 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/46005] [C++0x] Don't allow "auto" as the simple-type-specifier of a typedef 2010-10-13 13:41 [Bug c++/46005] New: Don't allow "auto" as the simple-type-specifier of a typedef schaub-johannes at web dot de ` (3 preceding siblings ...) 2011-05-25 17:16 ` jason at gcc dot gnu.org @ 2011-05-26 13:48 ` jason at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: jason at gcc dot gnu.org @ 2011-05-26 13:48 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46005 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED Target Milestone|--- |4.6.1 --- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> 2011-05-26 13:47:32 UTC --- Fixed for 4.6.1. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-05-26 13:47 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2010-10-13 13:41 [Bug c++/46005] New: Don't allow "auto" as the simple-type-specifier of a typedef schaub-johannes at web dot de 2010-10-13 15:12 ` [Bug c++/46005] " schwab@linux-m68k.org 2010-10-13 15:28 ` schaub-johannes at web dot de 2010-10-13 15:39 ` [Bug c++/46005] [C++0x] " schwab@linux-m68k.org 2011-05-25 17:16 ` jason at gcc dot gnu.org 2011-05-26 13:48 ` jason at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).