Message ID | Y3IaE4OIQGHhvhXv@tucnak |
---|---|
State | New |
Headers | show |
Series | c++: Add testcase for DR 2392 | expand |
On 11/14/22 00:36, Jakub Jelinek wrote: > Hi! > > Working virtually out of Baker Island. > > The testcase from DR 2392 passes, so I assume we don't need to do > anything further for the DR. > > Tested on x86_64-linux, ok for trunk? OK. > 2022-11-13 Jakub Jelinek <jakub@redhat.com> > > * g++.dg/DRs/dr2392.C: Add testcase for DR 2392. > > --- gcc/testsuite/g++.dg/DRs/dr2392.C.jj 2022-11-13 20:49:22.107817793 -1200 > +++ gcc/testsuite/g++.dg/DRs/dr2392.C 2022-11-13 20:49:17.506880524 -1200 > @@ -0,0 +1,12 @@ > +// DR 2392 > +// { dg-do compile { target c++11 } } > + > +template <class T = void> > +constexpr int > +foo () > +{ > + T t; > + return 1; > +} > + > +using V = decltype (new int[foo ()]); > > Jakub >
--- gcc/testsuite/g++.dg/DRs/dr2392.C.jj 2022-11-13 20:49:22.107817793 -1200 +++ gcc/testsuite/g++.dg/DRs/dr2392.C 2022-11-13 20:49:17.506880524 -1200 @@ -0,0 +1,12 @@ +// DR 2392 +// { dg-do compile { target c++11 } } + +template <class T = void> +constexpr int +foo () +{ + T t; + return 1; +} + +using V = decltype (new int[foo ()]);