public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/98750] New: does not detect dead code
@ 2021-01-19 18:57 tiagomacarios at gmail dot com
2021-01-19 19:49 ` [Bug c++/98750] " redi at gcc dot gnu.org
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: tiagomacarios at gmail dot com @ 2021-01-19 18:57 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Bug ID: 98750
Summary: does not detect dead code
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: tiagomacarios at gmail dot com
Target Milestone: ---
for the following code gcc will not detect that f() is never called. msvc
detects this correctly.
https://godbolt.org/z/Y5n78v
```
void f();
void _(int num) {
switch (num)
{
case 1:
break;
f();
}
}
```
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug c++/98750] does not detect dead code
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
@ 2021-01-19 19:49 ` redi at gcc dot gnu.org
2021-01-20 7:56 ` marxin at gcc dot gnu.org
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: redi at gcc dot gnu.org @ 2021-01-19 19:49 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |diagnostic
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
GCC doesn't emit any call to f() so it does detect it. Do you mean that it
doesn't give a warning?
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug c++/98750] does not detect dead code
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
2021-01-19 19:49 ` [Bug c++/98750] " redi at gcc dot gnu.org
@ 2021-01-20 7:56 ` marxin at gcc dot gnu.org
2021-01-20 20:59 ` tiagomacarios at gmail dot com
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: marxin at gcc dot gnu.org @ 2021-01-20 7:56 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
CC| |marxin at gcc dot gnu.org
Last reconfirmed| |2021-01-20
Ever confirmed|0 |1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug c++/98750] does not detect dead code
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
2021-01-19 19:49 ` [Bug c++/98750] " redi at gcc dot gnu.org
2021-01-20 7:56 ` marxin at gcc dot gnu.org
@ 2021-01-20 20:59 ` tiagomacarios at gmail dot com
2021-01-21 10:18 ` redi at gcc dot gnu.org
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: tiagomacarios at gmail dot com @ 2021-01-20 20:59 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
--- Comment #2 from Tiago Macarios <tiagomacarios at gmail dot com> ---
Correct. I was expecting a warning there.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug c++/98750] does not detect dead code
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
` (2 preceding siblings ...)
2021-01-20 20:59 ` tiagomacarios at gmail dot com
@ 2021-01-21 10:18 ` redi at gcc dot gnu.org
2021-08-17 9:05 ` pinskia at gcc dot gnu.org
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: redi at gcc dot gnu.org @ 2021-01-21 10:18 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Ever confirmed|1 |0
Status|WAITING |UNCONFIRMED
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
GCC's -Wunreachable was removed years ago.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug c++/98750] does not detect dead code
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
` (3 preceding siblings ...)
2021-01-21 10:18 ` redi at gcc dot gnu.org
@ 2021-08-17 9:05 ` pinskia at gcc dot gnu.org
2021-10-27 5:08 ` [Bug c++/98750] does not detect dead code [-Wunreachable-code-break] egallager at gcc dot gnu.org
2021-11-24 19:06 ` egallager at gcc dot gnu.org
6 siblings, 0 replies; 8+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-17 9:05 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Ever confirmed|0 |1
Last reconfirmed|2021-01-20 00:00:00 |2021-08-17
Status|UNCONFIRMED |NEW
Severity|normal |enhancement
Depends on| |46476
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Basically PR 46476 but for break instead of return.
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46476
[Bug 46476] Missing Warning about unreachable code after return
[-Wunreachable-code-return]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug c++/98750] does not detect dead code [-Wunreachable-code-break]
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
` (4 preceding siblings ...)
2021-08-17 9:05 ` pinskia at gcc dot gnu.org
@ 2021-10-27 5:08 ` egallager at gcc dot gnu.org
2021-11-24 19:06 ` egallager at gcc dot gnu.org
6 siblings, 0 replies; 8+ messages in thread
From: egallager at gcc dot gnu.org @ 2021-10-27 5:08 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|does not detect dead code |does not detect dead code
| |[-Wunreachable-code-break]
Blocks| |87403
CC| |egallager at gcc dot gnu.org
--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #4)
> Basically PR 46476 but for break instead of return.
As mentioned in that bug (bug 46476 comment 10), clang puts them under separate
flags, so I'm having this block the "new-warning" meta-bug
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] [Meta-bug] Issues that suggest a new warning
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug c++/98750] does not detect dead code [-Wunreachable-code-break]
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
` (5 preceding siblings ...)
2021-10-27 5:08 ` [Bug c++/98750] does not detect dead code [-Wunreachable-code-break] egallager at gcc dot gnu.org
@ 2021-11-24 19:06 ` egallager at gcc dot gnu.org
6 siblings, 0 replies; 8+ messages in thread
From: egallager at gcc dot gnu.org @ 2021-11-24 19:06 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
actually this is a dup of bug 92479
*** This bug has been marked as a duplicate of bug 92479 ***
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2021-11-24 19:06 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-19 18:57 [Bug c++/98750] New: does not detect dead code tiagomacarios at gmail dot com
2021-01-19 19:49 ` [Bug c++/98750] " redi at gcc dot gnu.org
2021-01-20 7:56 ` marxin at gcc dot gnu.org
2021-01-20 20:59 ` tiagomacarios at gmail dot com
2021-01-21 10:18 ` redi at gcc dot gnu.org
2021-08-17 9:05 ` pinskia at gcc dot gnu.org
2021-10-27 5:08 ` [Bug c++/98750] does not detect dead code [-Wunreachable-code-break] egallager at gcc dot gnu.org
2021-11-24 19:06 ` egallager 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).