Commit f9e2a506 by Paolo Carlini Committed by Paolo Carlini

re PR c++/57524 (ICE: in timevar_start, at timevar.c:343)

/cp
2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/57524
	* name-lookup.c (push_using_directive): Use timevar_cond_start.

/testsuite
2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/57524
	* g++.dg/ext/timevar2.C: New.

From-SVN: r207047
parent 317363b4
2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57524
* name-lookup.c (push_using_directive): Use timevar_cond_start.
2014-01-23 Marek Polacek <polacek@redhat.com> 2014-01-23 Marek Polacek <polacek@redhat.com>
PR c/59846 PR c/59846
......
...@@ -5683,9 +5683,9 @@ static tree ...@@ -5683,9 +5683,9 @@ static tree
push_using_directive (tree used) push_using_directive (tree used)
{ {
tree ret; tree ret;
timevar_start (TV_NAME_LOOKUP); bool subtime = timevar_cond_start (TV_NAME_LOOKUP);
ret = push_using_directive_1 (used); ret = push_using_directive_1 (used);
timevar_stop (TV_NAME_LOOKUP); timevar_cond_stop (TV_NAME_LOOKUP, subtime);
return ret; return ret;
} }
......
2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57524
* g++.dg/ext/timevar2.C: New.
2014-01-24 Marek Polacek <polacek@redhat.com> 2014-01-24 Marek Polacek <polacek@redhat.com>
* gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix. * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
......
// PR c++/57524
// { dg-options "-ftime-report" }
// { dg-prune-output "wall" }
// { dg-prune-output "times" }
// { dg-prune-output "TOTAL" }
// { dg-prune-output "checks" }
namespace detail {
namespace indirect_traits {}
using namespace indirect_traits;
void fn1() {
using namespace detail;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment