id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	lang	patch	platform
652	non-constant initializations in src/pmc/*.c	doughera		"As of r38606, the C files generated in src/pmc/ contain code like the following (this snippet comes from src/pmc/sub.c):

{{{ 
        STRING *mfl_0 = CONST_STRING_GEN(interp, ""is_equal"");
        STRING *mfl_1 = CONST_STRING_GEN(interp, ""IJPP"");
        STRING *mfl_2 = CONST_STRING_GEN(interp, ""Sub,PMC"");

    const  multi_func_list _temp_multi_func_list[] = {
                { mfl_0,
          mfl_1,
          mfl_2,
          (funcptr_t) Parrot_Sub_multi_is_equal_PMC }

    };

}}}

Unfortunately, that's not going to work with older C89 compilers.  The initializers must truly be constants.

Since this is generated code, I'm not sure just what to patch, nor whether it's worth it."	bug	closed	normal		none	1.1.0	low	fixed				applied	
