]> granicus.if.org Git - clang/commitdiff
[Sema] Fix a diag change to include a range that appeared intended, but never
authorDaniel Dunbar <daniel@zuster.org>
Fri, 9 Mar 2012 21:38:22 +0000 (21:38 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Fri, 9 Mar 2012 21:38:22 +0000 (21:38 +0000)
actually happened.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152442 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaExprCXX.cpp

index de72400ac483cc691c3b23b1329ca40288c1fb17..0f1db2b12d672e6f209a6d201b72a7c3771ea4e5 100644 (file)
@@ -3566,7 +3566,8 @@ static uint64_t EvaluateArrayTypeTrait(Sema &Self, ArrayTypeTrait ATT,
           false).isInvalid())
       return 0;
     if (Value.isSigned() && Value.isNegative()) {
-      Self.Diag(KeyLoc, diag::err_dimension_expr_not_constant_integer);
+      Self.Diag(KeyLoc, diag::err_dimension_expr_not_constant_integer)
+        << DimExpr->getSourceRange();
       return 0;
     }
     Dim = Value.getLimitedValue();