diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/init/goto3.C')
-rw-r--r-- | gcc/testsuite/g++.dg/init/goto3.C | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/init/goto3.C b/gcc/testsuite/g++.dg/init/goto3.C new file mode 100644 index 0000000000..4c5ceaba3e --- /dev/null +++ b/gcc/testsuite/g++.dg/init/goto3.C @@ -0,0 +1,25 @@ +// PR c++/63558 +// { dg-options "-fpermissive -w" } + +extern int abs(int); +static long int n_ants; +enum enum_var_types + { VAR_NONE, VAR_DELTA, VAR_SWITCH }; + +static enum enum_var_types option_var_n_ants; +void +adapt_parameters_next_iteration(void) +{ + switch(option_var_n_ants) { + + case VAR_NONE: break; + + case VAR_DELTA: + int trunc_n_ants = 0; + n_ants += trunc_n_ants; + break; + case VAR_SWITCH: + break; + default: break; + } +} |