#904 nullptr compatibility code is incompatible with GCC 4.6
Metadata
| Property | Value | 
|---|---|
| Reported by | Steffen Müthing (steffen.muething@iwr.uni-heidelberg.de) | 
| Reported at | Apr 7, 2011 12:38 | 
| Type | Bug Report | 
| Version | Git (pre2.4) [autotools] | 
| Operating System | Unspecified / All | 
| Last edited by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) | 
| Last edited at | Sep 6, 2011 17:05 | 
| Closed by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) | 
| Closed at | Sep 6, 2011 17:05 | 
| Closed in version | Unknown | 
| Resolution | Fixed | 
| Comment | fixed in dune-common r6492 | 
Description
The nullptr compatibility wrapper in dune-common does not work correctly with GCC 4.6. The problem is that the wrapper is based on an older draft of C++0x, while GCC 4.6 implements nullptr according to the latest draft. The difference between the two draft versions is that nullptr_t was moved into namespace std and requires inclusion of .
The attached patch fixes the configure test and includes the required header in nullptr.hh if compiler support is detected, but I don't know exactly what to do about nullptr_t - do it like tuple, array etc. and import the definition into the Dune namespace?