* decl.c (define_label): Use timevar_cond_start/stop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184329
138bc75d-0d04-0410-961f-
82ee72b054a4
+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
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;
}
+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
--- /dev/null
+// 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" }
+}