re PR c++/52248 (timevar ICE)
PR c++/52248 * decl.c (define_label): Use timevar_cond_start/stop. From-SVN: r184329
This commit is contained in:
parent
6acc8d53a9
commit
e9339a68d3
@ -1,3 +1,8 @@
|
||||
2012-02-16 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/52248
|
||||
* decl.c (define_label): Use timevar_cond_start/stop.
|
||||
|
||||
2012-02-16 Fabien Chêne <fabien@gcc.gnu.org>
|
||||
|
||||
PR c++/52126
|
||||
|
@ -2947,9 +2947,9 @@ tree
|
||||
define_label (location_t location, tree name)
|
||||
{
|
||||
tree ret;
|
||||
timevar_start (TV_NAME_LOOKUP);
|
||||
bool running = timevar_cond_start (TV_NAME_LOOKUP);
|
||||
ret = define_label_1 (location, name);
|
||||
timevar_stop (TV_NAME_LOOKUP);
|
||||
timevar_cond_stop (TV_NAME_LOOKUP, running);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2012-02-16 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/52248
|
||||
* g++.dg/ext/timevar1.C: New.
|
||||
|
||||
2012-02-16 Fabien Chêne <fabien@gcc.gnu.org>
|
||||
|
||||
PR c++/52126
|
||||
|
12
gcc/testsuite/g++.dg/ext/timevar1.C
Normal file
12
gcc/testsuite/g++.dg/ext/timevar1.C
Normal file
@ -0,0 +1,12 @@
|
||||
// PR c++/52248
|
||||
// { dg-options "-ftime-report" }
|
||||
// { dg-prune-output "wall" }
|
||||
// { dg-prune-output "times" }
|
||||
// { dg-prune-output "TOTAL" }
|
||||
// { dg-prune-output "checks" }
|
||||
|
||||
void
|
||||
foo ()
|
||||
{
|
||||
goto lab; // { dg-error "not defined" }
|
||||
}
|
Loading…
Reference in New Issue
Block a user