The VC++ 2010 compiler falsely converts default arguments of reference types to default arguments of pointer types when there are more than 2 explicit specializations of the corresponding function tem…
Created on 1/14/2012 (updated 32 weeks ago) | 0 validations | 0 workarounds | 3 comments | feedback id: 718578
|
|
|
Closed
as Fixed
|
|
The VC++ 2010 compiler fails to properly evaluate the alignment of dependent types in template argument lists when these types have not been 'in use' before being passed to __alignof().
Always eval…
Created on 8/2/2011 (updated 90 weeks ago) | 0 validations | 0 workarounds | 3 comments | feedback id: 682695
|
|
|
Closed
as Fixed
|
|
The VC++ 2010 compiler correctly warns when returning l-value-references to local objects, but it fails to do the same for r-value-references.
Created on 8/2/2011 (updated 69 weeks ago) | 0 validations | 0 workarounds | 3 comments | feedback id: 682689
|
|
|
Closed
as Fixed
|
|
The VC++ 2010 compiler refuses to compile any calls of functions taking template template arguments of dependent types, see code in 'Steps to reproduce'.
Created on 8/2/2011 (updated 28 weeks ago) | 0 validations | 0 workarounds | 3 comments | feedback id: 682688
|
|
|
Closed
as Fixed
|
|
The VC++ 2010 compiler fails to properly deduce the template arguments of a class template whose name collides with the name of another member function that resides in the same class as the member fun…
Created on 8/2/2011 (updated 93 weeks ago) | 0 validations | 0 workarounds | 4 comments | feedback id: 682686
|
|
|
Closed
as By Design
|
|
Constexpr integer-based for loops are correctly unrolled when using operator < inside their conditional expression, however, they are not unrolled when using operator != instead, which is quite a comm…
Created on 6/19/2011 (updated 43 weeks ago) | 1 validation | 0 workarounds | 3 comments | feedback id: 676003
|
|
|
Closed
as Deferred
|
|
Implicitly constructing temporary string objects by passing C-strings to methods or functions that are overloaded for both r-val references and const l-val references (such as any container insertion …
Created on 5/20/2011 (updated 106 weeks ago) | 1 validation | 0 workarounds | 2 comments | feedback id: 669549
|
|
|
Closed
as Fixed
|
|
Initializing a static constant variable of a class template by copying from another static constant variable of another class template results in zero-initialization when the dependent constant variab…
Created on 5/17/2011 (updated 76 weeks ago) | 0 validations | 0 workarounds | 3 comments | feedback id: 668988
|
|
|
Closed
as By Design
|
|
Recently, I came across very strange compiler behavior in one of my C++ projects that involves quite a lot of headers and as many forward declarations. I was able to strip the problem down to the foll…
Created on 9/6/2009 (updated 196 weeks ago) | 0 validations | 0 workarounds | 2 comments | feedback id: 488353
|
|
|
Closed
as By Design
|
|