https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115187
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|ICE when deleting temporary |[14/15 Regression] ICE when
|array |deleting temporary array
Target Milestone|--- |14.2
Priority|P3 |P2
Known to work| |13.2.0
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
And GCC 13 complains:
t.ii: In function ‘void f()’:
t.ii:3:14: warning: deleting array ‘T()’
3 | delete T{};
| ^~~
t.ii:3:14: error: taking address of temporary array
t.ii:3:14: error: type ‘using T = int [2]’ {aka ‘int [2]’} argument given to
‘delete’, expected pointer