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).