]> granicus.if.org Git - clang/commit
Sema: Check value dependent casts when possible
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 16 Dec 2014 00:46:30 +0000 (00:46 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 16 Dec 2014 00:46:30 +0000 (00:46 +0000)
commit49a14e5fc88765c7280fd94c319341ee36f6ae78
tree67b53dfe758c5d0ffc0c5c99905195dacd94a5cd
parent06b9847147cfb26851368ef6acad5c7d81235a8c
Sema: Check value dependent casts when possible

We know that const_cast<char *>((void)Something) is ill-formed, even if
'Something' is dependent because you can't cast from void to a pointer
type.

This fixes PR21845.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224299 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaCast.cpp
test/SemaCXX/const-cast.cpp