Home | History | Annotate | Download | only in 4.3.3
__gmon_start__ libc.so.6 putchar strcpy asctime sysconf stdout __fsetlocking _obstack_memory_used ungetc strerror fdopen memmove snprintf munmap fileno_unlocked times getenv __strtol_internal bsearch getpid getpagesize qsort memcpy perror setrlimit __overflow malloc iconv_open _obstack_newchunk readdir __strtoul_internal lseek localeconv mmap strncasecmp abort strrchr _obstack_begin calloc fputs_unlocked strcat fseek memchr stdin ferror strstr strncmp strncpy unlink getrusage strcasecmp realloc __strdup sscanf strncat fread sbrk gettimeofday localtime memset iconv_close ftell opendir __uflow fread_unlocked strcmp getcwd strsignal fclose strcspn stderr iconv obstack_free fputc __ctype_b_loc fflush_unlocked fwrite_unlocked fwrite access __xstat freopen __errno_location exit __fxstat setbuf fopen _IO_stdin_used strspn __libc_start_main strlen getrlimit strchr fputs realpath closedir vasprintf fputc_unlocked vfprintf strpbrk raise __environ GLIBC_2.3 GLIBC_2.1 GLIBC_2.2 GLIBC_2.0 
/scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cp/cp-lang.c GNU C++ error_mark identifier_node tree_list tree_vec offset_type enumeral_type boolean_type integer_type real_type fixed_point_type complex_type vector_type record_type qual_union_type void_type function_type method_type lang_type integer_cst real_cst fixed_cst complex_cst vector_cst string_cst function_decl label_decl field_decl var_decl const_decl parm_decl type_decl result_decl struct_field_tag name_memory_tag symbol_memory_tag memory_partition_tag namespace_decl translation_unit_decl component_ref bit_field_ref align_indirect_ref misaligned_indirect_ref array_ref array_range_ref obj_type_ref exc_ptr_expr compound_expr modify_expr target_expr vec_cond_expr bind_expr call_expr with_cleanup_expr cleanup_point_expr placeholder_expr minus_expr pointer_plus_expr trunc_div_expr ceil_div_expr floor_div_expr round_div_expr trunc_mod_expr ceil_mod_expr floor_mod_expr round_mod_expr rdiv_expr exact_div_expr float_expr negate_expr abs_expr lrotate_expr rrotate_expr bit_ior_expr bit_xor_expr bit_and_expr bit_not_expr truth_andif_expr truth_orif_expr truth_and_expr truth_or_expr truth_xor_expr truth_not_expr ne_expr unordered_expr unlt_expr unle_expr ungt_expr unge_expr uneq_expr ltgt_expr range_expr fixed_convert_expr nop_expr non_lvalue_expr view_convert_expr save_expr addr_expr fdesc_expr complex_expr conj_expr realpart_expr imagpart_expr predecrement_expr preincrement_expr postdecrement_expr postincrement_expr va_arg_expr try_catch_expr try_finally decl_expr goto_expr return_expr exit_expr loop_expr switch_expr case_label_expr resx_expr asm_expr ssa_name phi_node eh_filter_expr change_dynamic_type_expr scev_known scev_not_known polynomial_chrec statement_list value_handle assert_expr tree_binfo with_size_expr realign_load target_mem_ref omp_parallel omp_for omp_sections omp_sections_switch omp_single omp_section omp_master omp_ordered omp_critical omp_return omp_continue omp_atomic omp_atomic_load omp_atomic_store omp_clause reduc_max_expr reduc_min_expr reduc_plus_expr dot_prod_expr widen_sum_expr widen_mult_expr vec_lshift_expr vec_rshift_expr gimple_modify_stmt widen_mult_hi_expr widen_mult_lo_expr vec_unpack_hi_expr vec_unpack_lo_expr vec_unpack_float_hi_expr vec_unpack_float_lo_expr vec_pack_trunc_expr vec_pack_sat_expr vec_pack_fix_trunc_expr vec_extracteven_expr vec_extractodd_expr vec_interleavehigh_expr vec_interleavelow_expr @@dummy compound_literal_expr offset_ref ptrmem_cst vec_nw_expr vec_dl_expr scope_ref member_ref aggr_init_expr empty_class_expr baselink template_decl template_parm_index template_type_parm typename_type typeof_type bound_template_template_parm unbound_class_template using_decl using_directive default_arg template_id_expr pseudo_dtor_expr modop_expr reinterpret_cast_expr const_cast_expr static_cast_expr dynamic_cast_expr dotstar_expr typeid_expr non_dependent_expr ctor_initializer eh_spec_block must_not_throw_expr cleanup_stmt if_stmt for_stmt while_stmt do_stmt break_stmt continue_stmt switch_stmt expr_stmt tag_defn offsetof_expr sizeof_expr arrow_expr alignof_expr stmt_expr unary_plus_expr static_assert nontype_argument_pack type_pack_expansion expr_pack_expansion argument_pack_select trait_expr decltype_type (!X 8 ` 0s @ ` V ` # p `o p l 0 p ` o # 0c L @ Y AZ EZ V P # # P 0 P f ! # `U v# v# P n P @ @n # p # 0` P 0 P2 @ # 0!X ;!X K!X U!X [ ^!X j!X x!X !X !X Q [ !X e [ !X !X [ !X [ !X !X !X !X "X "X "X %"X /"X ;"X F"X Q"X _"X j"X u"X ~"X "X "X "X "X "X "X "X "X #X #X $#X P#X 2#X E#X ]#X g#X w#X #X \'X 8Y #X #X *X #X #X #X #X #X #X #X #X (X $X )X $X ,$X ;$X I$X X$X g$X v$X $X $X $X $X *X $X $X (X (X $X ))X 9)X $X $X $X %X %X %X )%X :%X J%X Y%X g%X v%X %X %X %X %X %X %X %X %X %X %X %X %X %X %X %X %X %X %X %X &X !&X +&X 5&X @&X M&X W&X e&X s&X &X &X &X &X &X &X &X )'X &X &X 'X 'X 'X $'X 4'X >'X G'X P'X &X Y'X h'X 'X 'X 'X 'X 'X 'X 'X 'X 'X 'X (X (X (X ,(X @(X K(X W(X b(X n(X {(X (X (X (X (X (X (X (X (X (X )X )X %)X 5)X E)X X)X k)X ~)X )X )X )X )X )X )X *X )*X =*X U*X l*X t*X l*X *X *X *X *X *X *X *X *X w'X *X j,X *X *X *X +X K+X +X ++X 9+X E+X b+X y+X +X +X +X .GX +X +X ,X +X +X +X ,X ,X #,X /,X B,X [ S,X Z a,X u,X ,X ,X ,X ,X ,X ,X ,X ,X ,X ,X ,X ,X -X -X -X *-X ;-X 8-X N-X b-X v-X -X -X [ v[ [ @ [ ` ` [ \ @ [ [ /\ 5\ ;\ E\ \ \ \ 4^ [ ^ ^ ^ 9` @S` Y x_ `|_ _ L \ @ \ ` p_ L_ ` V_ \ ` @ ^ i` ^ ` ` UY Y Y @PX X ` X X Y @ Y Y `MY @ Y @ X EZ Z ` X [ [ @/\ \ W_ `F_ Y MY /\ `9` `T` _ Y 0\ :` T` _ ` Y [ [ !\ [ 0\ `5\ \ ^ :` T` |_ ` \ \ ` \ Y Y X Y Y ` Y @FZ cxx_dwarf_name %s for ternary % in %<%E ? %E : %E%> %s for % in %<%E%s%> %s for % in %<%E[%E]%> %s for % in %<%E %s %E%> %s for % in %<%s%E%> /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cp/call.c passing %qT chooses %qT over %qT for conversion from %qT to %qT because conversion sequence for the argument is better ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: invalid use of void expression argument of function call might be a candidate for a format attribute the default argument for parameter %d of %qD has not yet been parsed recursive evaluation of default argument for %q#D no corresponding deallocation function for `%D' no suitable % for %qT cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime conversion from %qT to %qT is ambiguous no matching function for call to %<%T::%s(%A)%#V%> call of overloaded %<%s(%A)%> is ambiguous abstract virtual %q#D called from constructor abstract virtual %q#D called from destructor cannot call member function %qD without object invalid conversion from %qT to %qT initializing argument %P of %qD passing NULL to non-pointer argument %P of %qD converting to non-pointer type %qT from NULL converting % to pointer type for argument %P of %qD cannot bind bitfield %qE to %qT cannot bind packed field %qE to %qT passing %qT as % argument of %q#D discards qualifiers %qT is not an accessible base of %qT could not find class$ field in java interface type %qT invalid initialization of non-const reference of type %qT from a temporary of type %qT invalid initialization of reference of type %qT from expression of type %qT ISO C++ forbids omitting the middle term of a ?: expression second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type % third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type % operands to ?: have different types %qT and %qT enumeral mismatch in conditional expression: %qT vs %qT enumeral and non-enumeral type in conditional expression pointer-to-member function %E cannot be called without an object; consider using .* or ->* no match for call to %<(%T) (%A)%> call of %<(%T) (%A)%> is ambiguous no %<%D(int)%> declared for postfix %qs, trying prefix operator instead comparison between %q#T and %q#T no matching function for call to %<%D(%A)%> call of overloaded %<%D(%A)%> is ambiguous %s for %qs in %<%s %E%> %s %D(%T, %T, %T)  %s %D(%T, %T)  %s %D(%T)  %s %T  %s %+#D  %s %+#D in call to %qD choosing %qD over %qD candidate 1: candidate 2: operator %q+#D is private %q+#D is protected %q+#D is inaccessible within this context candidates are: call to non-function %qD implicit conversion cannot bind rvalue %qE to %qT type generic _Jv_LookupInterfaceMethodIdx class$ could not convert %qE to %qT no match conditional expression ambiguous overload unary * X ( h H H H H H H h 5 5 d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d } U U U U U U U U U U U U 5 U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U M M U U U ~ 5 5 5 5 5 5 U U U U U U U U U U U U U U U U U U U U K / Z ~ LD < C < < C < < < < < LD C < < ; < < < < < < C C C < C < < < C < < < < < < < &D C C < C C < < C C C &D cC cC cC cC < &D C C C C C C < < < < < < < < < < < < < < < LD < < < &D &D &D &D &D &D < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < C < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < &D g `; ! g # " initialize_reference direct_reference_binding add_function_candidate joust merge_conversion_sequences build_user_type_conversion_1 build_over_call build_new_method_call build_special_member_call in_charge_arg_for_name call_builtin_trap enforce_access build_op_delete_call build_new_op add_builtin_candidate perform_overload_resolution build_call_a check_dtor_name %qD declared as a % %s %qD declared as an % %s % and % function specifiers on %qD invalid in %s declaration %q+D declared with an exception specification %Jan anonymous struct cannot have function members %Jan anonymous union cannot have function members member %q+#D with constructor not allowed in anonymous aggregate member %q+#D with destructor not allowed in anonymous aggregate member %q+#D with copy assignment operator not allowed in anonymous aggregate invalid exit from OpenMP structured block static member function %q#D declared with type qualifiers /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cp/decl.c using template type parameter %qT after %qs using typedef-name %qD after %qs %q+D has a previous declaration here %q+T has a previous declaration here template argument required for %<%s %T%> unnamed variable or field declared void variable or field %qE declared void name %qD used in a GNU-style designated initializer for an array elements of array %q#D have incomplete type elements of array %q#T have incomplete type variable-sized object %qD may not be initialized variable-sized compound literal sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies) %J you can work around this by removing the initializer inline function %q+D given attribute noinline % should return a reference to %<*this%> return type %q#T is incomplete return type has Java class type %q#T no previous declaration for %q+D enumerator value for %qD is not an integer constant overflow in enumeration values at %qD no integral type can represent all of the enumerator values for %qT %qD has the same name as the class in which it is declared Java class %qT cannot have multiple bases Java class %qT cannot have virtual bases base type %qT fails to be a struct or class type duplicate base type %qT invalid use of enum %q#D without previous declaration redeclaration of %qT as a non-template %qD may not be declared within a namespace %qD may not be declared as static %qD must be a nonstatic member function %qD must be either a non-static member function or a non-member function %qD must have an argument of class or enumerated type conversion to %s%s will never use a type conversion operator ISO C++ prohibits overloading operator ?: %qD must not have variable number of arguments postfix %qD must take % as its argument postfix %qD must take % as its second argument %qD must take either zero or one argument %qD must take either one or two arguments %qD must take exactly one argument %qD must take exactly two arguments user-defined %qD always evaluates both arguments %qD cannot have default arguments invalid in-class initialization of static data member of non-integral type %qT ISO C++ forbids in-class initialization of non-const static member %qD ISO C++ forbids initialization of member constant %qD of non-integral type %qT multiple types in one declaration redeclaration of C++ built-in type %qT declaration does not declare anything missing type-name in typedef-declaration ISO C++ prohibits anonymous structs %qs can only be specified for functions % can only be specified inside a class % can only be specified for constructors a storage class can only be specified for objects and functions qualifiers can only be specified for objects and functions % was ignored in this declaration %qD was declared % and later % invalid constructor; you probably meant %<%T (const %T&)%> default argument for %q#D has type %qT default argument for parameter of type %qT has type %qT default argument %qE uses local variable %qD definition of %qD is not in namespace enclosing %qT size of array %qD has non-integral type %qT size of array has non-integral type %qT ISO C++ forbids zero-size array %qD ISO C++ forbids zero-size array size of array %qD is not an integral constant-expression size of array is not an integral constant-expression ISO C++ forbids variable length array %qD ISO C++ forbids variable length array variable length array %qD is used initializer fails to determine size of %qD exits OpenMP structured block crosses initialization of %q+#D enters scope of non-POD %q+#D enters OpenMP structured block storage size of %qD isn't known storage size of %qD isn't constant variable %q#D has initializer but incomplete type aggregate %q#D has incomplete type and cannot be defined no class template named %q#T in %q#T template parameters do not match template %qD used without template parameters % names %q#T, which is not a class template % names %q#T, which is not a type skips initialization of %q+#D label %qE referenced outside of any function declaration of %qF throws different exceptions from previous declaration %q+F function %q+D redeclared as inline previous declaration of %q+D with attribute noinline function %q+D redeclared with attribute noinline previous declaration of %q+D was inline library function %q#D redeclared as non-function %q#D conflicts with built-in declaration %q#D ambiguates built-in declaration %q#D %q#D redeclared as different kind of symbol conflicts with previous declaration %q+#D ambiguates old declaration %q+#D declaration of C function %q#D conflicts with previous declaration %q+#D here %q+D has a previous declaration as %q#D declaration of namespace %qD conflicts with previous declaration of namespace %q+D here %qD conflicts with used function %q+D redeclared inline without % attribute %q+D redeclared inline with % attribute redeclaration of friend %q#D may not have default template arguments non-thread-local declaration of %q#D follows thread-local declaration thread-local declaration of %q#D follows non-thread-local declaration %q+#D previously declared here %Jfollows non-prototype definition here previous declaration of %q+#D with %qL linkage conflicts with new declaration with %qL linkage default argument given for parameter %d of %q#D after previous specification in %q+#D %q#D was used before it was declared inline %Jprevious non-inline declaration here redundant redeclaration of %qD in same scope explicit specialization of %qD after first use %q+D: visibility attribute ignored because it %Jconflicts with previous declaration here defining explicit specialization %qD in friend declaration invalid use of template-id %qD in declaration of primary template default arguments are not allowed in declaration of friend template specialization %qD % is not allowed in declaration of friend template specialization %qD cannot declare %<::main%> to be a template cannot declare %<::main%> to be inline cannot declare %<::main%> to be static non-local function %q#D uses anonymous type %q+#D does not refer to the unqualified type, so it is not used for linkage non-local function %q#D uses local type %qT non-member function %qD cannot have cv-qualifier static member function %qD cannot have cv-qualifier %<::main%> must return % definition of implicitly-declared %qD no %q#D member function declared in class %qT invalid use of qualified-name %<::%D%> invalid use of qualified-name %<%T::%D%> invalid use of qualified-name %<%D::%D%> type %qT is not derived from type %qT declaration of %qD as non-function declaration of %qD as non-member declarator-id missing; using reserved word %qD function definition does not declare parameters two or more data types in declaration of %qs conflicting specifiers in declaration of %qs return type specification for constructor invalid return type specification for destructor invalid return type specified for % ISO C++ forbids declaration of %qs with no type % or % invalid for %qs % and % specified together for %qs % or % invalid for %qs % or % specified with char for %qs % and % specified together for %qs long, short, signed or unsigned used invalidly for %qs qualifiers are not allowed on declaration of % ignoring %qV qualifiers added to function type %qT member %qD cannot be declared both virtual and static typedef declaration invalid in parameter declaration storage class specifiers invalid in parameter declarations virtual outside class declaration multiple storage classes in declaration of %qs storage class specified for %qs storage class specified for parameter %qs storage class specified for typename %qs initialized and declared % %qs has both % and initializer nested function %qs declared % top-level declaration of %qs specifies % function-scope %qs implicitly auto and declared %<__thread%> storage class specifiers invalid in friend function declarations declaration of %qD as multidimensional array must have bounds for all dimensions except the first multidimensional array must have bounds for all dimensions except the first type qualifiers ignored on function return type %qs declared as function returning a function %qs declared as function returning an array constructor cannot be static member function destructor cannot be static member function constructors may not be cv-qualified destructors may not be cv-qualified destructor for alien class %qT cannot be a member constructor for alien class %qT cannot be a member constructors cannot be declared virtual can't initialize friend function %qs virtual functions cannot be friends friend declaration not in class definition can't define friend function %qs in a local class definition parameter %qD has Java class type parameter %qD invalidly declared method type parameter %qD includes %s to array of unknown bound %qT parameter packs must be at the end of the parameter list destructors may not have parameters cannot declare pointer to %q#T cannot declare reference to %q#T cannot declare pointer to %q#T member cannot declare reference to %q#T, which is not a typedef or a template type argument template-id %qD used as a declarator member functions are implicitly friends of their class extra qualification %<%T::%> on member %qs cannot declare member function %<%T::%s%> within %<%T%> cannot define member function %<%T::%s%> within %<%T%> cannot declare member %<%T::%s%> within %qT non-parameter %qs cannot be a parameter pack size of array %qs is too large data member may not have variably modified type %qT parameter may not have variably modified type %qT only declarations of constructors can be % non-member %qs cannot be declared % non-object member %qs cannot be declared % function %qs cannot be declared % static %qs cannot be declared % const %qs cannot be declared % %Jtypedef name may not be a nested-name-specifier ISO C++ forbids nested type %qD with same name as enclosing class qualified function types cannot be used to declare free functions qualified function types cannot be used to declare static member functions % specified for friend class declaration template parameters cannot be friends friend declaration requires class-key, i.e. % friend declaration requires class-key, i.e. % trying to make class %qT a friend of global scope invalid qualifiers on non-member function type abstract declarator %qT used as declaration cannot use %<::%> in parameter declaration can't make %qD into a method -- not in a class function %qD declared virtual inside a union %qD cannot be declared virtual, since it is always static expected qualified name in friend declaration for destructor %qD declaration of %qD as member of %qT expected qualified name in friend declaration for constructor %qD in instantiation of template %qT %qE is neither function nor member function; cannot be declared friend ISO C++ forbids initialization of member %qD storage class % invalid for function %qs storage class % invalid for function %qs storage class %<__thread%> invalid for function %qs % specified invalid for function %qs declared out of global scope % specifier invalid for function %qs declared out of global scope virtual non-class function %qs cannot declare member function %qD to have static linkage cannot declare static function inside another function non-local variable %q#D uses anonymous type non-local variable %q#D uses local type %qT % may not be used when defining (as opposed to declaring) a static data member static member %qD declared % cannot explicitly declare member %q#D to have extern linkage ignoring attributes applied to class type %qT outside of definition ignoring attributes applied to dependent type %qT without an associated declaration attribute ignored in declaration of %q+#T attribute for %q+#T must follow the %qs keyword typedef %qD is initialized (use __typeof__ instead) function %q#D is initialized like a variable declaration of %q#D has % and is initialized definition of %q#D is marked % %q#D is not a static member of %q#T ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%> template header not allowed in member definition of explicitly specialized class duplicate initialization of %qD declaration of %q#D outside of class is not definition label %q+D used but not defined no return statement in function returning non-void braces around scalar initializer for type %qT missing braces around initializer for %qT initializer for %qT must be brace-enclosed %qT has no non-static data member named %qD invalid type %qT as initializer for a vector of type %qT assignment (not initialization) in declaration shadowing previous type declaration of %q#D %qD cannot be thread-local because it has non-POD type %qT Java object %qD not allocated with % scalar object %qD requires one element in initializer braces around initializer for non-aggregate type %qT %qD declared as reference but not initialized ISO C++ forbids use of initializer list to initialize reference %qD cannot initialize %qT from %qT opaque vector types cannot be initialized %qD must be initialized by constructor, not by %<{...}%> array %qD initialized by parenthesized string literal %qE structure %qD with uninitialized const members structure %qD with uninitialized reference members %qD is thread-local and so cannot be dynamically initialized %qD cannot be initialized by a non-constant expression when being declared non-static data member %qD has Java class type invalid member function declaration %qD is already defined in class %qT %q+D declared as a friend uninitialized const %qD typename %qT referred to as %qs %qT referred to as enum noinline gnu_inline reference to %qD is ambiguous multiple definition of %q#T %Jprevious definition here derived union %qT invalid recursive type %qT undefined previous declaration %q+D the same type a base class a reference to prefix %qD should return %qT postfix %qD should return %qT %qD must take % %qD should return by value jump to label %qD jump to case label %H from here previous declaration of %q+D size of array %qD is negative size of array is negative variable length array is used overflow in array dimension __ptrmemfunc_type array size missing in %qD zero-size array %qD enters try block __java_byte __java_short __java_int __java_long __java_float __java_double __java_char __java_boolean bool unknown type __vtbl_ptr_type __cxxabiv1 global type bad_alloc __cxa_pure_virtual %q+D declared here %qD is not a type %q#T is not a class no type named %q#T in %q#T jump to label %q+D %J enters catch block label named wchar_t duplicate label %qD shadowing %s function %q#D new declaration %q#D previous declaration of %q+#D declaration of template %q#D conflicting declaration %q#D %q#D not declared in class redefinition of %q#D redeclaration of %q#D %q+#D previously defined here prototype for %q+#D  type name % invalid for %qs % invalid for %qs % invalid for %qs complex invalid for %qs array of functions array of references array of function members declaration of %qD as %s creating %s multiple parameters named %qE invalid use of %<::%> field %qD has incomplete type name %qT has incomplete type making %qD static array of void unused variable %q+D too many initializers for %qT jclass __cxa_guard_acquire __cxa_guard_release __cxa_guard_abort __tcf_%d __dso_handle __aeabi_atexit __cxa_atexit __ct __base_ctor __comp_ctor __dt __comp_dtor __base_dtor __deleting_dtor __in_chrg nelts __delta __pfn _vptr __vtt_parm :: [ (\ 0\ 8\ @\ \ d I B o $ g # " g `; ! ( g complete_vars maybe_register_incomplete_var finish_method finish_function save_function_data start_function start_preparsed_function start_enum xref_basetypes xref_tag tag_name grok_op_properties move_fn_p copy_fn_p grokdeclarator check_special_function_return_type grokfndecl check_class_member_definition_namespace grokvardecl check_var_type build_ptrmem_type register_dtor_fn cp_finish_decl check_array_designated_initializer check_initializer make_rtl_for_nonlocal_decl initialize_local_var expand_static_init initialize_artificial_var reshape_init reshape_init_r start_decl_1 start_decl cxx_init_decl_processing GTZ $#l ATZ #l [ (#l X "l X "l X "l X "l X "l X "l X "l - X #l 7 X #l ~ ^ #l = X #l E X #l K X #l Q X #l \ X h"l \ #l make_unbound_class_template make_typename_type define_label check_goto make_label_decl duplicate_decls poplevel /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cp/pt.c %q#T is not a valid type for a template constant parameter parameter pack %qE must be at the end of the template parameter list parameter pack %qT must be at the end of the template parameter list default template arguments may not be used in function template friend re-declaration default template arguments may not be used in function template friend declarations default template arguments may not be used in function templates default argument for template parameter for class enclosing %qD default template arguments may not be used in partial specializations specialization of %qD in different namespace template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD) template specifiers not specified in declaration of %qD redeclared with %d template parameter(s) previous declaration %q+D used %d template parameter(s) redefinition of default argument for %q#D %Joriginal definition appeared here %qE is not a valid template argument for type %qT because function %qD has not external linkage template argument for %qD uses local type %qT %qT is a variably modified type integral expression %qE is not constant parameter packs not expanded with `...': base initializer expansion %<%T%> contains no parameter packs expansion pattern %<%T%> contains no argument packs expansion pattern %<%E%> contains no argument packs explicit specialization in non-namespace scope %qD enclosing class templates are not explicitly specialized data member %qD cannot be a member template invalid member template declaration %qD specialization of %qD after instantiation template parameters not used in partial specialization: partial specialization %qT does not specialize any template arguments parameter pack argument %qE must be at the end of the template argument list parameter pack argument %qT must be at the end of the template argument list template argument %qE involves template parameter(s) type %qT of template argument %qE depends on template parameter(s) destructor %qD declared as member template invalid template declaration of %qD template definition of non-template %q#D expected %d levels of template parms for %q#D, got %d got %d template parameters for %q#D got %d template parameters for %q#T template arguments to %qD do not match original template %qD use template<> for an explicit specialization name of class shadows template template parameter %qD specialization of %qT after instantiation specializing %q#T in different namespace specialization %qT after instantiation %qT explicit specialization of non-template %qT a cast to a type other than an integral or enumeration type cannot appear in a constant-expression %qT is not a class or namespace %qD is not a class or namespace invalid use of pack expansion expression use %<...%> to expand argument pack instantiation of %q+D as type %qT variable %qD has function type array bound is not an integer constant creating array with negative size (%qE) forming %s to reference type %qT creating pointer to member of non-class type %qT creating pointer to member reference type %qT creating pointer to member of type void creating array of %qT, which is an abstract class type %qT is not a class, struct, or union type %qT resolves to %qT, which is not an enumeration type %qT resolves to %qT, which is is not a class type mismatched argument pack lengths while expanding %<%T%> mismatched argument pack lengths while expanding %<%E%> creating pointer to member function of non-class type %qT to refer to a type member of a template parameter, use % type/value mismatch at argument %d in template parameter list for %qD expected a constant of type %qT, got %qT expected a class template, got %qE expected a class template, got %qT expected a template of type %qD, got %qD %qE is not a valid template argument for type %qT because string literals can never be used in this context %qE is not a valid template argument for type %qT because it is a non-constant expression %qD is not a valid template argument because %qD is a variable, not the address of a variable %qE is not a valid template argument of type %qT because %qE is not a variable %qE is not a valid template argument of type %qT because %qD does not have external linkage %qE is not a valid template argument for type %qT because of conflicts in cv-qualification %qE is not a valid template argument for type %qT because it is not an lvalue %qE is not a valid template argument for type %qT because object %qD has not external linkage %qE is not a valid template argument for type %qT because it is a pointer %qE is not a valid template argument for type %qT because it is of type %qT standard conversions are not allowed in this context could not convert template argument %qE to %qT wrong number of template arguments (%d, should be %d%s) wrong number of template arguments (%d, should be %d) cannot expand %<%E%> into a fixed-length argument list cannot expand %<%T%> into a fixed-length argument list template argument %d is invalid non-template type %qT used as a template dependent-name %qE is parsed as a non-type, but instantiation yields a type say % if a type is meant %qD is not a function template template-id %qD for %q+D does not match any template declaration ambiguous template specialization %qD for %q+D template-id %qD in declaration of primary template template parameter list used in explicit instantiation definition provided for explicit instantiation too many template parameter lists in declaration of %qD too few template parameter lists in declaration of %qD explicit specialization of %qD must be introduced by %