]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* c-parser.c (c_parser_omp_clause_reduction): Call sorry_at on
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Nov 2018 20:21:41 +0000 (20:21 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Nov 2018 20:21:41 +0000 (20:21 +0000)
reduction clause with inscan modifier.

* parser.c (cp_parser_omp_clause_reduction): Call sorry_at on
reduction clause with inscan modifier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265989 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/c/ChangeLog
gcc/c/c-parser.c
gcc/cp/ChangeLog
gcc/cp/parser.c

index aebce3cad48b9412c703ae1e6fd045d9612f4bc1..be39deea77b54d482f15fd65357fc2f35aa7a5fb 100644 (file)
@@ -1,5 +1,8 @@
 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
 
+       * c-parser.c (c_parser_omp_clause_reduction): Call sorry_at on
+       reduction clause with inscan modifier.
+
        * c-parser.c (c_parser_omp_requires): Call sorry_at on requires
        clauses other than atomic_default_mem_order.
 
index e330cd4b72dc0ff91e0cd6f34a7f70205e1bcce3..4d11df47d00e478de7627311d45ef62860e52499 100644 (file)
@@ -13280,7 +13280,11 @@ c_parser_omp_clause_reduction (c_parser *parser, enum omp_clause_code kind,
              if (strcmp (p, "task") == 0)
                task = true;
              else if (strcmp (p, "inscan") == 0)
-               inscan = true;
+               {
+                 inscan = true;
+                 sorry ("%<inscan%> modifier on %<reduction%> clause "
+                        "not supported yet");
+               }
              if (task || inscan)
                {
                  c_parser_consume_token (parser);
index 168edfe670c147d01abf3ec0b3ab563e6f803c89..f263a3010d253d220309c211a0f2a8063c0c67de 100644 (file)
@@ -1,5 +1,8 @@
 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
 
+       * parser.c (cp_parser_omp_clause_reduction): Call sorry_at on
+       reduction clause with inscan modifier.
+
        * parser.c (cp_parser_omp_requires): Call sorry_at on requires
        clauses other than atomic_default_mem_order.
 
index 0bbd1563465849cb4aee023aef144d96b4c988fc..17fa629b0a3d3d182aa0d31b32791cd5b234701b 100644 (file)
@@ -33115,7 +33115,11 @@ cp_parser_omp_clause_reduction (cp_parser *parser, enum omp_clause_code kind,
          if (strcmp (p, "task") == 0)
            task = true;
          else if (strcmp (p, "inscan") == 0)
-           inscan = true;
+           {
+             inscan = true;
+             sorry ("%<inscan%> modifier on %<reduction%> clause "
+                    "not supported yet");
+           }
          if (task || inscan)
            {
              cp_lexer_consume_token (parser->lexer);