]> granicus.if.org Git - clang/commit
[Sema] Don't use dyn_cast to detect an AtomicType
authorDavid Majnemer <david.majnemer@gmail.com>
Sat, 23 May 2015 01:32:17 +0000 (01:32 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sat, 23 May 2015 01:32:17 +0000 (01:32 +0000)
commitd1fd52a88fb495883da7b978f66a146462648d0f
treef6176846e9a780d33c1e6446096e90fe5115ea3c
parent9f50d2f551505dc855d52a37be09501dcef95d82
[Sema] Don't use dyn_cast to detect an AtomicType

An AtomicType might be hidden behind arbitrary levels of typedefs.
getAs<> will reliably walk through the sugar to get the underlying
AtomicType.

This fixes PR23638.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@238083 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaChecking.cpp
test/Sema/atomic-compare.c