Fix error location for cilk error message
authorAndi Kleen <ak@linux.intel.com>
Tue, 11 Nov 2014 05:10:24 +0000 (05:10 +0000)
committerAndi Kleen <ak@gcc.gnu.org>
Tue, 11 Nov 2014 05:10:24 +0000 (05:10 +0000)
Output the correct location for an existing cilk error message.

gcc/c-family/:

2014-11-10  Andi Kleen  <ak@linux.intel.com>

* cilk.c (recognize_spawn): Use expression location
for error message.

From-SVN: r217333

gcc/c-family/ChangeLog
gcc/c-family/cilk.c

index f0fa714cfbc4863c9a4a3653ee0555dd2c8e8f9d..a4d0b81a7f98628a700a9251f85425bceb7dcbd9 100644 (file)
@@ -1,3 +1,8 @@
+2014-11-10  Andi Kleen  <ak@linux.intel.com>
+
+       * cilk.c (recognize_spawn): Use expression location
+       for error message.
+
 2014-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * c.opt ([Wshift-count-negative, Wshift-count-overflow]): Add.
index f28a9d828048a6ceb75cf9baa3801c78a681ecd5..60f7a2a514239235631b6517fe1f11683daa6a5e 100644 (file)
@@ -247,7 +247,7 @@ recognize_spawn (tree exp, tree *exp0)
     }
   /* _Cilk_spawn can't be wrapped in expression such as PLUS_EXPR.  */
   else if (contains_cilk_spawn_stmt (exp))
-    error ("invalid use of %<_Cilk_spawn%>");
+    error_at (EXPR_LOCATION (exp), "invalid use of %<_Cilk_spawn%>");
   return spawn_found;
 }