Hi, We have the following code in decl.c:check_initializer():
if (TREE_CODE (decl) == CONST_DECL) { gcc_assert (TREE_CODE (decl) != REFERENCE_TYPE); DECL_INITIAL (decl) = init; gcc_assert (init != NULL_TREE); init = NULL_TREE; } If decl is a CONST_DECL, then obviously the assert gcc_assert (TREE_CODE (decl) != REFERENCE_TYPE); is trivially true. Is it a typo for gcc_assert (TREE_CODE (TREE_TYPE (decl)) != REFERENCE_TYPE); where one wanted to check that the decl is not a reference type? -- Gabriel Dos Reis [EMAIL PROTECTED] Texas A&M University -- Department of Computer Science 301, Bright Building -- College Station, TX 77843-3112