Sema: Don't allow CVR qualifiers before structors
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 8 Jul 2014 18:18:04 +0000 (18:18 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 8 Jul 2014 18:18:04 +0000 (18:18 +0000)
commit03f705fe92dc51c1b2a7746d9b25c59040aede43
tree9e879bc0ef2ed57b50a550dae7ad00bcabd8735f
parent42b107a4eccb52069c0cfe83154f7da59ae3d0af
Sema: Don't allow CVR qualifiers before structors

We would silently accept volatile ~S() when the user probably intended
to write virtual ~S().

This fixes PR20238.

llvm-svn: 212555
clang/include/clang/Sema/Sema.h
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaType.cpp
clang/test/SemaCXX/constructor.cpp
clang/test/SemaCXX/destructor.cpp