]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 7 Jun 2020 00:16:52 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 7 Jun 2020 00:16:52 +0000 (00:16 +0000)
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index 4d03d79ce42cb932f8309b8eacdd5b74c759bc6f..7329e39884d14181340b8c3b7ac252d90a4cea53 100644 (file)
@@ -1 +1 @@
-20200606
+20200607
index 3538a5c9247a731cd42b7985a775db554012d033..33159a6b700c06a12cfb3c270fcd12f1143265bc 100644 (file)
@@ -1,3 +1,17 @@
+2020-06-06  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/94817
+       PR c++/94829
+       PR c++/95087
+       * coroutines.cc (morph_fn_to_coro): Set unformed outline
+       functions to error_mark_node.  For early error returns suppress
+       warnings about missing ramp return values.  Fix reinstatement
+       of the function body on pre-existing initial error.  If we see
+       an early fatal error, drop the erroneous function body.
+       * decl.c (finish_function): Use the normal error path for fails
+       in the ramp function, do not try to compile the helpers if the
+       transform fails.
+
 2020-06-04  Jason Merrill  <jason@redhat.com>
 
        PR c++/93310
index 0b614b0b00b3258a495666c55624e70874b991bb..4f22928829cffe2e386d88de43a3b3bb3c117812 100644 (file)
@@ -1,3 +1,24 @@
+2020-06-06  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/94817
+       PR c++/94829
+       PR c++/95087
+       * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
+       * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
+       * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
+       continuation of compilation.
+       * g++.dg/coroutines/coro-missing-promise.C: Likewise.
+       * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
+       * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
+       * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
+       * g++.dg/coroutines/pr94817.C: New test.
+       * g++.dg/coroutines/pr94829.C: New test.
+       * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
+       Adjust the testcase to do the compile (rather than an
+       -fsyntax-only parse).
+       * g++.dg/coroutines/coro1-ret-int-yield-int.h
+       (MISSING_INITIAL_SUSPEND, MISSING_FINAL_SUSPEND): New.
+
 2020-06-05  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/95373