I think the compiler got confused by the nested DEBUG macros.
It was failing with:
UseListOrder.cpp(80) : error C2059: syntax error : '}'
llvm-svn: 213954
[&Order](const Use &L, const Use &R) { return Order[&L] < Order[&R]; });
DEBUG({
- for (const Use &U : V->uses())
- DEBUG(dbgs() << " - order: " << Order.lookup(&U) << ", U = ";
- U.getUser()->dump());
+ for (const Use &U : V->uses()) {
+ dbgs() << " - order: " << Order.lookup(&U) << ", U = ";
+ U.getUser()->dump();
+ }
});
}