https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92860
--- Comment #54 from Martin Liška <marxin at gcc dot gnu.org> --- (In reply to David Binderman from comment #53) > (In reply to Martin Liška from comment #52) > > > 2 | #pragma GCC pop_options > > > | ^~~ > > > 0xe8f7c3 cl_optimization_compare(gcc_options*, gcc_options*) > > > /home/dcb/gcc/working/gcc/options-save.c:13033 > > > 0x9b0ebd handle_pragma_pop_options > > > ../../trunk.git/gcc/c-family/c-pragma.c:1102 > > > > Thanks. Hm, still can't reproduce. Can please show me content at > > gcc/options-save.c:13033 and lines around it? > > void > cl_optimization_compare (gcc_options *ptr1, gcc_options *ptr2) > { > if (ptr1->x_help_flag != ptr2->x_help_flag) > internal_error ("%<global_options%> are modified in local context"); > if (ptr1->x_no_sysroot_suffix != ptr2->x_no_sysroot_suffix) > internal_error ("%<global_options%> are modified in local context"); > if (ptr1->x_param_align_loop_iterations != > ptr2->x_param_align_loop_iterations) > internal_error ("%<global_options%> are modified in local context"); > if (ptr1->x_param_align_threshold != ptr2->x_param_align_threshold) > internal_error ("%<global_options%> are modified in local context"); with line numbers please :)