diff options
| author | Nathan Slingerland <slingn@gmail.com> | 2015-11-23 15:33:43 +0000 |
|---|---|---|
| committer | Nathan Slingerland <slingn@gmail.com> | 2015-11-23 15:33:43 +0000 |
| commit | 8a0654836e468650a2c2f7301e627db937a82118 (patch) | |
| tree | 7f962643d9b5520cea964d1a612d1bce9353f0d1 /clang/test/Analysis/cstring-syntax-cxx.cpp | |
| parent | e02c86812c685990ec5ec2c7d48889f71b9e5891 (diff) | |
| download | bcm5719-llvm-8a0654836e468650a2c2f7301e627db937a82118.tar.gz bcm5719-llvm-8a0654836e468650a2c2f7301e627db937a82118.zip | |
[Support] Fix SaturatingMultiply<T>() to be correct (and fast), Re-enable Unit Tests
Summary:
This change fixes the SaturatingMultiply<T>() function template to not cause undefined behavior with T=uint16_t.
Thanks to Richard Smith's contribution, it also no longer requires an integer division.
Patch by Richard Smith.
Reviewers: silvas, davidxl
Subscribers: rsmith, davidxl, llvm-commits
Differential Revision: http://reviews.llvm.org/D14845
llvm-svn: 253870
Diffstat (limited to 'clang/test/Analysis/cstring-syntax-cxx.cpp')
0 files changed, 0 insertions, 0 deletions

