Jonas Toth
c361e0d627
Fix a false positive in misplaced-widening-cast
...
Summary:
bugprone-misplaced-widening-cast check
used to give a false warning to the
following example.
enum DaysEnum{
MON = 0,
TUE = 1
};
day = (DaysEnum)(day + 1);
//warning: either cast from 'int' to 'DaysEnum' is ineffective...
But i think int to enum cast is not widening neither ineffective.
Patch by dkrupp.
Reviewers: JonasToth, alexfh
Reviewed By: alexfh
Subscribers: rnkovacs, Szelethus, gamesh411, cfe-commits
Tags: #clang-tools-extra
Differential Revision: https://reviews.llvm.org/D55255
llvm-svn: 348341
2018-12-05 08:29:56 +00:00
Hans Wennborg
cab8dd692e
Re-commit r347419 "Update call to EvaluateAsInt() to the new syntax."
...
llvm-svn: 347757
2018-11-28 14:04:26 +00:00
Hans Wennborg
02f5511ff4
Revert r347419 "Update call to EvaluateAsInt() to the new syntax."
...
It's pre-requisite was reverted in r347656.
llvm-svn: 347657
2018-11-27 14:15:37 +00:00
Bill Wendling
d0b6706c97
Update call to EvaluateAsInt() to the new syntax.
...
llvm-svn: 347419
2018-11-21 20:45:00 +00:00
Nico Weber
63992b02d0
Revert 347366, its prerequisite 347364 got reverted.
...
llvm-svn: 347390
2018-11-21 12:49:22 +00:00
Bill Wendling
194c64ef4f
Update EvaluateAsInt to the new syntax.
...
llvm-svn: 347366
2018-11-20 23:24:39 +00:00
Stephen Kelly
43465bf3fd
Port getLocStart -> getBeginLoc
...
Reviewers: javed.absar
Subscribers: nemanjai, kbarton, ilya-biryukov, ioeric, jkorous, arphaman, jfb, cfe-commits
Differential Revision: https://reviews.llvm.org/D50354
llvm-svn: 339400
2018-08-09 22:42:26 +00:00
Alexander Kornienko
a1a2933634
Rename a few checks from misc- to bugprone-.
...
Summary:
rename_check.py {misc,bugprone}-forwarding-reference-overload
rename_check.py {misc,bugprone}-macro-repeated-side-effects
rename_check.py {misc,bugprone}-lambda-function-name
rename_check.py {misc,bugprone}-misplaced-widening-cast
Reviewers: hokein, sammccall, aaron.ballman
Reviewed By: aaron.ballman
Subscribers: klimek, cfe-commits, mgorny
Differential Revision: https://reviews.llvm.org/D43867
llvm-svn: 326327
2018-02-28 14:47:20 +00:00