llvm-project/clang/test/CXX
Douglas Gregor ca4686dc38 Improve our handling of non-type template parameters in partial
specializations. We weren't dealing with any of the cases where the
type of the non-type template argument differs from the type of the
corresponding template parameter in the primary template. We would
think that the template parameter in the partial specialization was
not deducible (and warn about it, incorrectly), then fail to convert a
deduced parameter to the type of the template parameter in the partial
specialization (which may involve truncation, among other
things). Fixes PR8905.

llvm-svn: 122851
2011-01-04 23:35:54 +00:00
..
basic C++ [basic.scope.hiding] allows an ordinary name to hide a non-tag 2010-10-23 16:06:17 +00:00
class Forgot a file in r120182 2010-11-26 18:37:14 +00:00
class.access Access control polish: drop the note on the original declaration and 2010-10-20 08:15:06 +00:00
class.derived In the presence of using declarations, we can find the same class 2010-10-22 22:08:47 +00:00
conv Drop an unjustified limitation from Type::isObjectType(). Fixes PR7801 and doesn't seem to break anything. 2010-08-05 01:21:19 +00:00
dcl.dcl Revert r120063, it was wrong. 2010-11-29 18:01:58 +00:00
dcl.decl Enhance the diagnostic for negative array sizes to include the 2011-01-04 04:44:35 +00:00
except Apparently the {{$}} hack doesn't work on Windows; I am saddened but not 2010-07-08 13:17:29 +00:00
expr Implement the sizeof...(pack) expression to compute the length of a 2011-01-04 17:33:58 +00:00
lex Fix for PR6220: compute the correct type for multicharacter literals. 2010-02-03 18:21:45 +00:00
over Implement C++0x [temp.func.order]p3 (aka DR532) properly. In 2010-11-15 15:41:16 +00:00
special 'const std::type_info*' instead of 'std::type_info const*' 2010-09-05 00:17:29 +00:00
stmt.stmt add missing newlines at end of file. 2010-12-21 02:36:58 +00:00
temp Improve our handling of non-type template parameters in partial 2011-01-04 23:35:54 +00:00