Home | History | Annotate | Download | only in 4.3.1
__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 getrlimit strchr fputs realpath closedir vasprintf fputc_unlocked vfprintf strpbrk raise __environ GLIBC_2.3 GLIBC_2.1 GLIBC_2.2 GLIBC_2.0 
` @8a ``a `Wa a a a @ c ` e e d @ b b ue Fb @ e `;_ A_ ] _ `!_ _ ]_ ` a e e @e ?_ a ` e e Ae `?_ ` ` ` a ,b d d @A_ ` ^ #a @ ` ` 1a  ] K ] X ] e ] r ]  ] ] ] ] ] ] ] ] ] ] > ] ) ] ] ] ] ] ] ] ] ' ] 1 ] ; ] L ] F ] Y ] b ] r ] ] ] ] ] ] ] ] ] ] ] ] ] , ] ; ] G ] ] Q ] [ ] g ] q ] { ] ] ] ] ] ] 0 ] ] ] ] ] ] ] ] + ] 7 ] B ] Q ] ^ ] m ] z ] ] ] ] ] ] ] ] ] ] ] ] ] " ] - ] < ] K ] [ ] i ] x ] ] ] ] ] ] ] ] ] ] 9 ] M ] _ ] w ] ] ] ] ] ] ] ] ] ] ] ] ] ] % ] ] 0 ] ] ? ] P ] Y ] g ] ] { ] ] ] ] ] ] ] ] ] ] ] % ] o ] 0 ] F ] V ] g ] y ] ] ] ] a ] ] ] ] ] ] ] ] ] ] * ] 6 ] @ ] I ] W ] c ] n ] { ] ] ] ] ] ] ] ] ] ] ] 8 J K P ` b o I '> ! L S1 H "n PK @E OF J i U K ! AJ "_ ^_ ^_ a ! ! | K * T m< 1V J - ! } 6 L ! L ! ^ &2 P N hu v j | ! ! x & ) K ! cxx_dwarf_name 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 handler 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 GNU C++ ../../../toolchain/android-toolchain/gcc-4.3.1/gcc/cp/cp-lang.c { $ { ! S! check_dtor_name build_call_a direct_reference_binding merge_conversion_sequences enforce_access call_builtin_trap build_op_delete_call in_charge_arg_for_name source_type joust build_user_type_conversion_1 add_function_candidate perform_overload_resolution add_builtin_candidate E \ . . 9 2 s s 9 9 9 9 9 s s s s 4 4 2 c 2 c g G G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ build_new_method_call build_special_member_call g build_over_call initialize_reference build_new_op 2 >0 3 >0 >0 93 >0 >0 >0 >0 >0 2 R3 >0 >0 0 >0 >0 >0 >0 >0 >0 2 2 2 >0 2 >0 >0 >0 2 >0 >0 >0 >0 >0 >0 >0 2 2 2 >0 2 2 >0 >0 2 2 2 2 2 2 2 2 >0 2 2 2 2 2 2 2 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 2 >0 >0 >0 2 2 2 2 2 2 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 2 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 >0 2 ../../../toolchain/android-toolchain/gcc-4.3.1/gcc/cp/call.c invalid use of void expression %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%> cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime 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 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: 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 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 second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type % 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 %D(%T, %T, %T)  %s %D(%T, %T)  %s %D(%T)  %s %T  %s %+#D  %s %+#D %s for %qs in %<%s %E%> %q+#D is private %q+#D is protected %q+#D is inaccessible within this context operator in call to %qD choosing %qD over %qD candidate 1: candidate 2: 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 * p { t { #! Y! | { duplicate_decls make_label_decl define_label poplevel check_goto make_typename_type make_unbound_class_template h _ 2 p _ 2 a 2 ^ 1 ^ 1 ^ 1 ^ 1 ^ 1 ^ 1 * ^ 1 ; ^ 1 E ^ 1 k c 1 K ^ 1 S ^ 1 Y ^ 1 _ ^ 1 j ^ H1 pb 1 cxx_init_decl_processing start_decl_1 check_array_designated_initializer check_class_member_definition_namespace check_var_type copy_fn_p move_fn_p grok_op_properties grokfndecl tag_name xref_tag start_enum start_preparsed_function save_function_data finish_function finish_method maybe_register_incomplete_var complete_vars make_rtl_for_nonlocal_decl initialize_artificial_var xref_basetypes build_ptrmem_type grokvardecl check_special_function_return_type grokdeclarator 3 m start_function start_decl reshape_init_vector reshape_init_array reshape_init_class reshape_init_r reshape_init initialize_local_var check_initializer cp_finish_decl register_dtor_fn expand_static_init %qD was declared % and later % 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 ../../../toolchain/android-toolchain/gcc-4.3.1/gcc/cp/decl.c 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 with % attribute %q+D redeclared inline without % attribute redeclaration of friend %q#D may not have default template arguments thread-local declaration of %q#D follows non-thread-local declaration non-thread-local declaration of %q#D follows 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 label %qE referenced outside of any function exits OpenMP structured block crosses initialization of %q+#D enters scope of non-POD %q+#D enters OpenMP structured block label %q+D used but not defined skips initialization of %q+#D invalid exit from OpenMP structured block %qD used without template parameters no class template named %q#T in %q#T % names %q#T, which is not a class template % names %q#T, which is not a type template parameters do not match template %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 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 variable %q#D has initializer but incomplete type elements of array %q#D have incomplete type aggregate %q#D has incomplete type and cannot be defined name %qD used in a GNU-style designated initializer for an array storage size of %qD isn't known storage size of %qD isn't constant 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 elements of array %q#T have incomplete type variable-sized object %qD may not be initialized variable-sized compound literal %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 definition of %qD is not in namespace enclosing %qT static member function %q#D declared with type qualifiers 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 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 unnamed variable or field declared void variable or field %qE declared void 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 invalid constructor; you probably meant %<%T (const %T&)%> %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 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 static member function %qD cannot have cv-qualifier non-member function %qD cannot have cv-qualifier %<::main%> must return % definition of implicitly-declared %qD no %q#D member function declared in class %qT 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%> %qD has the same name as the class in which it is declared use of enum %q#D without previous declaration redeclaration of %qT as a non-template no integral type can represent all of the enumerator values for %qT enumerator value for %qD is not an integer constant overflow in enumeration values at %qD 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 no return statement in function returning non-void initializer fails to determine size of %qD 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 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 destructor cannot be static member function constructor cannot be static member function destructors may not be cv-qualified constructors 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 define member function %<%T::%s%> within %<%T%> cannot declare 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 static member functions qualified function types cannot be used to declare free 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 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 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 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 previous declaration of %q+D noinline shadowing %s function %q#D new declaration %q#D previous declaration of %q+#D declaration of template %q#D conflicting declaration %q#D redefinition of %q#D %q#D not declared in class gnu_inline %q+#D previously defined here prototype for %q+#D redeclaration of %q#D jump to label %qD jump to case label %H from here enters try block label named wchar_t duplicate label %qD unused variable %q+D jump to label %q+D %J enters catch block %qD is not a type %q#T is not a class no type named %q#T in %q#T %q+D declared here __ct __base_ctor __comp_ctor __dt __comp_dtor __base_dtor __deleting_dtor __in_chrg nelts __delta __pfn _vptr __vtt_parm :: __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 uninitialized const %qD %q+D declared as a friend size of array %qD is negative size of array is negative variable length array is used overflow in array dimension 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 typename %qT referred to as %qs %qT referred to as enum reference to %qD is ambiguous previous declaration %q+D multiple definition of %q#T %Jprevious definition here array size missing in %qD zero-size array %qD derived union %qT invalid recursive type %qT undefined __ptrmemfunc_type  type name % invalid for %qs % invalid for %qs % invalid for %qs complex invalid for %qs array of void array of functions array of references 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 function members too many initializers for %qT jclass __tcf_%d __dso_handle __aeabi_atexit __cxa_atexit __cxa_guard_acquire __cxa_guard_release __cxa_guard_abort { ! S! { { " K { { { push_access_scope finish_member_template_decl push_inline_template_parms_recursive get_innermost_template_args add_outermost_template_args begin_explicit_instantiation end_explicit_instantiation is_specialization_of comp_template_parms lookup_template_function template_for_substitution maybe_adjust_types_for_deduction template_decl_level dependent_type_p dependent_scope_ref_p value_dependent_expression_p P P X X type_dependent_expression_p uses_template_parms build_non_dependent_expr process_template_parm retrieve_specialization register_specialization lookup_template_class resolve_typename_type tsubst_copy e # e G @ $ a ; r [ tsubst_qualified_id tsubst_copy_and_build y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y m v y y y y y y y y ; y y y y y y y 2 @ y y y y y [ y y y y y y y y y y y y y y y y y y y y y y y y l y y y T T y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y B y y u y y 6 y y y y y y y y y y y y M y } y y y y y y y y y y y y y y y y > y y y y y y tsubst_decl tsubst B B E % B < B % B B % B % B B % % % B % % % % % % % % % % % % % % % % % % E % % % % % % % % % % % % % % % % % % % % % % % % % % % % % m % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % m % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % | % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % S % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % W get_mostly_instantiated_function_type tsubst_expr z / n d d d d ; . > [ ? tsubst_pack_expansion tsubst_function_type tsubst_exception_specification tsubst_omp_clauses regenerate_decl_from_template instantiate_decl coerce_template_template_parms instantiate_template is_specialization_of_friend convert_nontype_argument fn_type_unification type_unification_real get_template_base unify 3o n n hs n #s Er Er Er Er &p n Bp Er Er cp q q n Er =q =q n q n n n n n n n 3o n s n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n s n n n n o n n n n n n 3o zr r r o o r o n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n o o n n n n o unify_pack_expansion strip_innermost_template_args instantiate_class_template check_explicit_specialization i ! t - process_partial_specialization ../../../toolchain/android-toolchain/gcc-4.3.1/gcc/cp/pt.c data member %qD cannot be a member template invalid member template declaration %qD explicit specialization in non-namespace scope %qD enclosing class templates are not explicitly specialized specialization of %qD in different namespace explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD) base initializer expansion %<%T%> contains no parameter packs expansion pattern %<%T%> contains no argument packs expansion pattern %<%E%> contains no argument packs parameter packs not expanded with `...': %q#T is not a valid type for a template constant parameter 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 template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD 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 template arguments may not be used in partial specializations default argument for template parameter for class enclosing %qD specialization of %qD after instantiation non-template type %qT used as a template invalid use of pack expansion expression use %<...%> to expand argument pack dependent-name %qE is parsed as a non-type, but instantiation yields a type say % if a type is meant 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 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 explicit instantiation of %qD but no definition available explicit instantiation of non-template type %qT explicit instantiation of %q#T before definition of template ISO C++ forbids the use of %qE on explicit instantiations storage class %qD applied to template instantiation duplicate explicit instantiation of %q#T explicit instantiation of non-template %q#D %qD is not a static data member of a class template no matching template for %qD found type %qT for explicit instantiation %qD does not match declared type %qT explicit instantiation of %q#D duplicate explicit instantiation of %q#D ISO C++ forbids the use of % on explicit instantiations 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 %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 ambiguous class template instantiation for %q#T template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum) 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 %