Revert "[Sema] Diagnose tautological comparison with type's min/max values"
This reverts r315614,r315615,r315621,r315622 Breaks http://bb9.pgr.jp/#/builders/20/builds/59 /home/bb9/bootstrap-clang-libcxx-lld-i686-linux/llvm-project/libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp:95:17: error: comparison 'long long' > 9223372036854775807 is always false [-Werror,-Wtautological-constant-compare] if (max_sec > Lim::max()) return false; ~~~~~~~ ^ ~~~~~~~~~~ /home/bb9/bootstrap-clang-libcxx-lld-i686-linux/llvm-project/libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp:124:13: error: comparison 'long long' < -9223372036854775808 is always false [-Werror,-Wtautological-constant-compare] if (sec < Lim::min() || sec > Lim::max()) return false; ~~~ ^ ~~~~~~~~~~ /home/bb9/bootstrap-clang-libcxx-lld-i686-linux/llvm-project/libcxx/test/std/experimental/filesystem/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp:124:33: error: comparison 'long long' > 9223372036854775807 is always false [-Werror,-Wtautological-constant-compare] if (sec < Lim::min() || sec > Lim::max()) return false; ~~~ ^ ~~~~~~~~~~ 3 errors generated. -- I'm not yet sure what is the proper fix. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@315631 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/ReleaseNotes.rst 0 additions, 4 deletionsdocs/ReleaseNotes.rst
- include/clang/Basic/DiagnosticGroups.td 3 additions, 5 deletionsinclude/clang/Basic/DiagnosticGroups.td
- include/clang/Basic/DiagnosticSemaKinds.td 10 additions, 10 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- lib/Sema/SemaChecking.cpp 95 additions, 146 deletionslib/Sema/SemaChecking.cpp
- test/Analysis/conversion.c 1 addition, 1 deletiontest/Analysis/conversion.c
- test/Analysis/null-deref-ps.c 2 additions, 2 deletionstest/Analysis/null-deref-ps.c
- test/Sema/outof-range-constant-compare.c 159 additions, 0 deletionstest/Sema/outof-range-constant-compare.c
- test/Sema/tautological-constant-compare.c 0 additions, 514 deletionstest/Sema/tautological-constant-compare.c
- test/Sema/tautological-unsigned-zero-compare.c 27 additions, 350 deletionstest/Sema/tautological-unsigned-zero-compare.c
Loading
Please register or sign in to comment