#1032 test-parallel-ug.cc fails to compile with clang
Metadata
| Property | Value |
|---|---|
| Reported by | Elias Pipping (elias.pipping@fu-berlin.de) |
| Reported at | Jan 27, 2012 11:46 |
| Type | Bug Report |
| Version | Git (pre2.4) [autotools] |
| Operating System | Unspecified / All |
| Last edited by | Oliver Sander (oliver.sander@tu-dresden.de) |
| Last edited at | Jan 27, 2012 13:59 |
| Closed by | Oliver Sander (oliver.sander@tu-dresden.de) |
| Closed at | Jan 27, 2012 13:59 |
| Closed in version | Unknown |
| Resolution | Fixed |
| Comment | So cleaning up code for no good reason sometimes seems to have a reason retroactively after all. :-) |
Description
The offending lines are these:
<<SNIP template class EdgeCommunication { public: template static void test(const GridView &gridView) { const int dim = GridView::dimension; <<SNAP
The problem is with the duplicate declaration of dim (once as local variable and once as a template parameter. Removing the local variable makes the test compile and pass for me. I did not check if that's reasonable, though.