[SFN] sync up debug-only stmt list's side effects with empty stmts too
commit02eb0013dcf9c700460a073eaabaea10ac9a1b8c
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Dec 2017 02:07:31 +0000 (22 02:07 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Dec 2017 02:07:31 +0000 (22 02:07 +0000)
tree0e7d1c33665858f6ba7e584ff9b9744de0b9c9c2
parenta97a3c803ae43274397d5e77db6f510ff55ab722
[SFN] sync up debug-only stmt list's side effects with empty stmts too

for  gcc/c-family/ChangeLog

PR debug/83527
PR debug/83419
* c-semantics.c (only_debug_stmts_after_p): New.
(pop_stmt_list): Clear side effects in debug-only stmt list.
Check for single nondebug stmt followed by debug stmts only.

for  gcc/testsuite/ChangeLog

PR debug/83527
PR debug/83419
* gcc.dg/pr83527.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255966 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr83527.c [new file with mode: 0644]