------- Comment #2 from alienforever at gmail dot com 2005-10-25 21:52 -------
Is the following TC invalid too?
#include <stdio.h>
#define N 5
void func_2( )
{
int n = N;
char aCvla[n];
for( ; n >= 0; n-- ) aCvla[n] = n+'A';
throw aCvla;
}
int main()
{
try {
func_2();
} catch ( char aCA[N] ) {
int n = N-1;
for( ; n >= 0; n-- ) if( aCA[n] != n+'A' ) { printf("error\n"); }
}
}
--
alienforever at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pinskia at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24530