[llvm-branch-commits] [cfe-branch] r318113 - Merging r312292:

Tom Stellard via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Mon Nov 13 15:34:53 PST 2017


Author: tstellar
Date: Mon Nov 13 15:34:53 2017
New Revision: 318113

URL: http://llvm.org/viewvc/llvm-project?rev=318113&view=rev
Log:
Merging r312292:

------------------------------------------------------------------------
r312292 | abataev | 2017-08-31 16:06:52 -0700 (Thu, 31 Aug 2017) | 8 lines

[OPENMP] Fix for PR34398: assert with random access iterator if the
step>1.

If the loop is a loot with random access iterators and the iteration
construct is represented it += n, then the compiler crashed because of
reusing of the same MaterializedTemporaryExpr around N. Patch fixes it
by using the expression as written, without any special kind of
wrappings.
------------------------------------------------------------------------

Modified:
    cfe/branches/release_50/lib/Sema/SemaOpenMP.cpp
    cfe/branches/release_50/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/distribute_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/for_codegen.cpp
    cfe/branches/release_50/test/OpenMP/for_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/for_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/parallel_for_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/parallel_for_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/target_parallel_for_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/target_parallel_for_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/target_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/target_teams_distribute_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/target_teams_distribute_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/taskloop_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/taskloop_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/teams_distribute_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cpp
    cfe/branches/release_50/test/OpenMP/teams_distribute_simd_loop_messages.cpp

Modified: cfe/branches/release_50/lib/Sema/SemaOpenMP.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/lib/Sema/SemaOpenMP.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/lib/Sema/SemaOpenMP.cpp (original)
+++ cfe/branches/release_50/lib/Sema/SemaOpenMP.cpp Mon Nov 13 15:34:53 2017
@@ -3111,8 +3111,8 @@ bool OpenMPIterationSpaceChecker::SetSte
   if (!NewStep->isValueDependent()) {
     // Check that the step is integer expression.
     SourceLocation StepLoc = NewStep->getLocStart();
-    ExprResult Val =
-        SemaRef.PerformOpenMPImplicitIntegerConversion(StepLoc, NewStep);
+    ExprResult Val = SemaRef.PerformOpenMPImplicitIntegerConversion(
+        StepLoc, getExprAsWritten(NewStep));
     if (Val.isInvalid())
       return true;
     NewStep = Val.get();

Modified: cfe/branches/release_50/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -702,7 +702,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/distribute_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/distribute_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/distribute_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/distribute_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -691,7 +691,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end); // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end); // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/for_codegen.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/for_codegen.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/for_codegen.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/for_codegen.cpp Mon Nov 13 15:34:53 2017
@@ -484,6 +484,18 @@ void loop_with_It(It<char> begin, It<cha
 // CHECK: call void @__kmpc_for_static_init_8(
 // CHECK: call void @__kmpc_for_static_fini(
 
+void loop_with_It_plus(It<char> begin, It<char> end) {
+#pragma omp for
+  for (It<char> it = begin; it < end; it+=1) {
+    *it = 0;
+  }
+}
+
+// CHECK-LABEL: loop_with_It_plus
+// CHECK: call i32 @__kmpc_global_thread_num(
+// CHECK: call void @__kmpc_for_static_init_8(
+// CHECK: call void @__kmpc_for_static_fini(
+
 void loop_with_stmt_expr() {
 #pragma omp for
   for (int i = __extension__({float b = 0;b; }); i < __extension__({double c = 1;c; }); i += __extension__({char d = 1; d; }))

Modified: cfe/branches/release_50/test/OpenMP/for_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/for_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/for_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/for_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -660,7 +660,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/for_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/for_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/for_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/for_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -624,7 +624,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/parallel_for_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/parallel_for_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/parallel_for_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/parallel_for_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -539,7 +539,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/parallel_for_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/parallel_for_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/parallel_for_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/parallel_for_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -540,7 +540,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -527,7 +527,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end); // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end); // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/target_parallel_for_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/target_parallel_for_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/target_parallel_for_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/target_parallel_for_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -539,7 +539,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/target_parallel_for_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/target_parallel_for_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/target_parallel_for_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/target_parallel_for_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -539,7 +539,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/target_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/target_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/target_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/target_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -541,7 +541,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/target_teams_distribute_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/target_teams_distribute_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/target_teams_distribute_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/target_teams_distribute_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -525,7 +525,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -523,7 +523,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -526,7 +526,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/target_teams_distribute_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/target_teams_distribute_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/target_teams_distribute_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/target_teams_distribute_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -525,7 +525,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/taskloop_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/taskloop_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/taskloop_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/taskloop_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -644,7 +644,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/taskloop_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/taskloop_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/taskloop_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/taskloop_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -645,7 +645,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/teams_distribute_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/teams_distribute_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/teams_distribute_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/teams_distribute_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -607,7 +607,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -605,7 +605,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -607,7 +607,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {

Modified: cfe/branches/release_50/test/OpenMP/teams_distribute_simd_loop_messages.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_50/test/OpenMP/teams_distribute_simd_loop_messages.cpp?rev=318113&r1=318112&r2=318113&view=diff
==============================================================================
--- cfe/branches/release_50/test/OpenMP/teams_distribute_simd_loop_messages.cpp (original)
+++ cfe/branches/release_50/test/OpenMP/teams_distribute_simd_loop_messages.cpp Mon Nov 13 15:34:53 2017
@@ -607,7 +607,7 @@ void test_with_template() {
   t1.dotest_lt(begin, end);
   t2.dotest_lt(begin, end);         // expected-note {{in instantiation of member function 'TC<GoodIter, -100>::dotest_lt' requested here}}
   dotest_gt(begin, end);            // expected-note {{in instantiation of function template specialization 'dotest_gt<GoodIter, 0>' requested here}}
-  dotest_gt<unsigned, -10>(0, 100); // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, -10>' requested here}}
+  dotest_gt<unsigned, 10>(0, 100);  // expected-note {{in instantiation of function template specialization 'dotest_gt<unsigned int, 10>' requested here}}
 }
 
 void test_loop_break() {




More information about the llvm-branch-commits mailing list