public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/31158] New: wrong line number in warning: overflow in implicit constant conversion
@ 2007-03-13 0:19 sebor at roguewave dot com
2007-03-13 10:24 ` [Bug c++/31158] " rguenth at gcc dot gnu dot org
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: sebor at roguewave dot com @ 2007-03-13 0:19 UTC (permalink / raw)
To: gcc-bugs
The line number in the warning below points to the closing brace of the
initializer expression making it difficult to find the offending line if the
initializer is many lines long. I would like to suggest that the line number be
that of the problem line (and perhaps include the column number as well, if
possible, when there is more than one initializer per line).
$ cat t.cpp && g++ -Wall t.cpp
/* 1 */ int main ()
/* 2 */ {
/* 3 */ const struct { short i; } a[] = {
/* 4 */ { 65535U },
/* 5 */ { 65536U }
/* 6 */ };
/* 7 */ (void)&a;
/* 8 */ }
/* 9 */
t.cpp: In function 'int main()':
t.cpp:6: warning: overflow in implicit constant conversion
--
Summary: wrong line number in warning: overflow in implicit
constant conversion
Product: gcc
Version: 4.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: sebor at roguewave dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31158
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/31158] wrong line number in warning: overflow in implicit constant conversion
2007-03-13 0:19 [Bug c++/31158] New: wrong line number in warning: overflow in implicit constant conversion sebor at roguewave dot com
@ 2007-03-13 10:24 ` rguenth at gcc dot gnu dot org
2007-07-06 0:47 ` pinskia at gcc dot gnu dot org
2010-02-20 18:36 ` manu at gcc dot gnu dot org
2 siblings, 0 replies; 4+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2007-03-13 10:24 UTC (permalink / raw)
To: gcc-bugs
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |enhancement
Keywords| |diagnostic
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31158
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/31158] wrong line number in warning: overflow in implicit constant conversion
2007-03-13 0:19 [Bug c++/31158] New: wrong line number in warning: overflow in implicit constant conversion sebor at roguewave dot com
2007-03-13 10:24 ` [Bug c++/31158] " rguenth at gcc dot gnu dot org
@ 2007-07-06 0:47 ` pinskia at gcc dot gnu dot org
2010-02-20 18:36 ` manu at gcc dot gnu dot org
2 siblings, 0 replies; 4+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-07-06 0:47 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from pinskia at gcc dot gnu dot org 2007-07-06 00:47 -------
The issue is the conversion is done at the end of parsing the whole statement.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31158
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/31158] wrong line number in warning: overflow in implicit constant conversion
2007-03-13 0:19 [Bug c++/31158] New: wrong line number in warning: overflow in implicit constant conversion sebor at roguewave dot com
2007-03-13 10:24 ` [Bug c++/31158] " rguenth at gcc dot gnu dot org
2007-07-06 0:47 ` pinskia at gcc dot gnu dot org
@ 2010-02-20 18:36 ` manu at gcc dot gnu dot org
2 siblings, 0 replies; 4+ messages in thread
From: manu at gcc dot gnu dot org @ 2010-02-20 18:36 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from manu at gcc dot gnu dot org 2010-02-20 18:35 -------
This is confirmed in C and C++. The front-ends need location information
everywhere. Any help is appreciated.
--
manu at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |manu at gcc dot gnu dot org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2010-02-20 18:35:53
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31158
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-02-20 18:36 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-13 0:19 [Bug c++/31158] New: wrong line number in warning: overflow in implicit constant conversion sebor at roguewave dot com
2007-03-13 10:24 ` [Bug c++/31158] " rguenth at gcc dot gnu dot org
2007-07-06 0:47 ` pinskia at gcc dot gnu dot org
2010-02-20 18:36 ` manu at gcc dot gnu dot 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).