]> granicus.if.org Git - clang/commit
[clang] Implement -Wcast-qual for C++
authorRoman Lebedev <lebedev.ri@gmail.com>
Sat, 10 Jun 2017 17:19:19 +0000 (17:19 +0000)
committerRoman Lebedev <lebedev.ri@gmail.com>
Sat, 10 Jun 2017 17:19:19 +0000 (17:19 +0000)
commitc324dfff9bef177a9271e6ca01b572de093a2a73
treea19b64e249a97f354d0ec55befa3699560c5d9e5
parent4bd0ca0a2f7ed432d3135a37dbb89e67bf4beb78
[clang] Implement -Wcast-qual for C++

Summary:
This way, the behavior of that warning flag
more closely resembles that of GCC.

Do note that there is at least one false-negative (see FIXME in tests).

Fixes PR4802.

Testing:
```
ninja check-clang-sema check-clang-semacxx
```

Reviewers: dblaikie, majnemer, rnk

Reviewed By: dblaikie, rnk

Subscribers: cfe-commits, alexfh, rnk

Differential Revision: https://reviews.llvm.org/D33102

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@305147 91177308-0d34-0410-b5e6-96231b3b80d8
docs/ReleaseNotes.rst
lib/Sema/SemaCast.cpp
test/Sema/warn-cast-qual.c
test/SemaCXX/warn-cast-qual.cpp [new file with mode: 0644]