diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-03-08 19:31:27 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2019-03-08 19:31:27 +0100 |
commit | 6fbaad21546a628edfc44ba6b2db419504d16203 (patch) | |
tree | fb7bad85a7f29b0effe9e9ff502c2fa47c1f1db2 | |
parent | 3a3998f36a6b8f0c3eb90a8c6f6970f4be3cde79 (diff) | |
download | gcc-6fbaad21546a628edfc44ba6b2db419504d16203.zip gcc-6fbaad21546a628edfc44ba6b2db419504d16203.tar.gz gcc-6fbaad21546a628edfc44ba6b2db419504d16203.tar.bz2 |
re PR c++/82075 (structured binding fails with empty base class)
PR c++/82075
* g++.dg/cpp1z/decomp49.C: New test.
From-SVN: r269504
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1z/decomp49.C | 14 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 13b91c7..baa3126 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2019-03-08 Jakub Jelinek <jakub@redhat.com> + + PR c++/82075 + * g++.dg/cpp1z/decomp49.C: New test. + 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/arm/f16_f64_conv_no_dp.c: New test. diff --git a/gcc/testsuite/g++.dg/cpp1z/decomp49.C b/gcc/testsuite/g++.dg/cpp1z/decomp49.C new file mode 100644 index 0000000..525eb45 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp1z/decomp49.C @@ -0,0 +1,14 @@ +// PR c++/82075 +// { dg-do run { target c++11 } } +// { dg-options "" } + +struct B { }; +struct D : B { int i; }; + +int +main () +{ + auto [i] = D{}; // { dg-warning "only available with" "" { target c++14_down } } + if (i != 0) + __builtin_abort (); +} |