Cleanup r211507
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 23 Jun 2014 18:08:58 +0000 (18:08 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 23 Jun 2014 18:08:58 +0000 (18:08 +0000)
llvm-svn: 211521

llvm/include/llvm/Support/ScaledNumber.h
llvm/unittests/Support/ScaledNumberTest.cpp

index 6a93623..240d5b6 100644 (file)
@@ -242,6 +242,8 @@ int compareImpl(uint64_t L, uint64_t R, int ScaleDiff);
 /// for greater than.
 template <class DigitsT>
 int compare(DigitsT LDigits, int16_t LScale, DigitsT RDigits, int16_t RScale) {
+  static_assert(!std::numeric_limits<DigitsT>::is_signed, "expected unsigned");
+
   // Check for zero.
   if (!LDigits)
     return RDigits ? -1 : 0;
index f6d7a44..4a274d7 100644 (file)
@@ -285,7 +285,7 @@ TEST(ScaledNumberHelpersTest, getLgCeiling) {
   EXPECT_EQ(INT32_MIN, getLgCeiling(UINT64_C(0), 1));
 }
 
-TEST(ScaledNumberHelpersTest, Compare) {
+TEST(ScaledNumberHelpersTest, compare) {
   EXPECT_EQ(0, compare(UINT32_C(0), 0, UINT32_C(0), 1));
   EXPECT_EQ(0, compare(UINT32_C(0), 0, UINT32_C(0), -10));
   EXPECT_EQ(0, compare(UINT32_C(0), 0, UINT32_C(0), 20));