__gmon_start__ libc.so.6 _IO_stdin_used strcpy vasprintf exit strsignal strncmp strrchr fflush_unlocked __strdup perror fileno_unlocked mmap64 fputc_unlocked closedir ftell strncpy __stack_chk_fail unlink putchar realloc abort stdin memchr strpbrk getpid strspn sbrk strtok strtol calloc strlen ungetc fread_unlocked memset localeconv strstr strcspn __errno_location fseek memcmp getpagesize asctime __fxstat64 stdout fputc getrusage fputs memcpy freopen64 fclose strtoul malloc strcat strcasecmp realpath raise __lxstat64 __uflow opendir __xstat64 getenv __ctype_b_loc sscanf stderr setrlimit64 munmap _obstack_newchunk strncasecmp strncat _obstack_memory_used getcwd fwrite fread gettimeofday iconv_close localtime lseek64 strchr obstack_free iconv fdopen readdir64 qsort iconv_open times bsearch getrlimit64 __fsetlocking memmove fopen64 _obstack_begin access setbuf fwrite_unlocked strcmp strerror __libc_start_main ferror vfprintf snprintf __overflow sysconf fputs_unlocked __environ GLIBC_2.4 GLIBC_2.3 GLIBC_2.1 GLIBC_2.2 GLIBC_2.0
gxx __lambda GNU C++ /i/toolchain-src//gcc/gcc-4.6/gcc/cp/cp-lang.c ` ` @ ~ m~ } ~ g ` ~ 1 ~ ~ `J U `a R 0 @ ~ ` ` `! @$ | # ` @ @ ) $ `\ X `u @_ @ { ` | | z ` z m{ :{ @|| `f| w| { 0D| L{ | } `{ | z } } J ` ` | { | J @ `] s ! @ | K ` ] `s @! | ` } g ~ 5 ~ ` L ` S `% ) | | z f| x| ` { `D| | cxx_dwarf_name initializer_list no match for %qs in %<%s %E%> %s%D(%T, %T, %T)
%s%D(%T, %T) %s%D(%T) %s%T %s%#D %s%#D %s%#D in call to %qD choosing %qD over %qD candidate 1: %q+#F candidate 2: %q+#F candidate 1: candidate 2: has_const_overload operator %q+#D is private %q+#D is protected %q+#D is inaccessible within this context selected for placement delete candidates are: candidate is: cannot bind %qT lvalue to %qT cannot bind rvalue %qE to %qT deducing %qT as %qT in call to %q+D type generic _Jv_LookupInterfaceMethodIdx class$ call to non-function %qD ambiguous overload for ternary % in %<%E ? %E : %E%> no match for ternary % in %<%E ? %E : %E%> ambiguous overload for % in %<%E%s%> no match for % in %<%E%s%> ambiguous overload for % in %<%E[%E]%> no match for % in %<%E[%E]%> ambiguous overload for %qs in %<%s %E%> ambiguous overload for % in %<%E %s %E%> no match for % in %<%E %s %E%> ambiguous overload for % in %<%s%E%> no match for % in %<%s%E%> /i/toolchain-src//gcc/gcc-4.6/gcc/cp/call.c no known conversion for implicit % parameter from %qT to %qT no known conversion for argument %d from %qT to %qT candidate expects %d arguments, %d provided candidate expects %d argument, %d provided passing %qT chooses %qT over %qT for conversion from %qT to %qT because conversion sequence for the argument is better default argument mismatch in overload resolution 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 cannot receive objects of non-trivially-copyable type %q#T through %<...%>; implicit conversion from %qT to %qT when passing argument to function scoped enum %qT will not promote to an integral type in a future version of GCC cannot pass objects of non-trivially-copyable type %q#T through %<...%> non-placement deallocation function %q+D no corresponding deallocation function for %qD no suitable % for %qT no matching function for call to %<%D(%A)%> call of overloaded %<%D(%A)%> is ambiguous conversion from %qT to %qT is ambiguous the default argument for parameter %d of %qD has not yet been parsed recursive evaluation of default argument for %q#D too many braces around initializer for %qT 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 converting % to pointer type %qT converting to %qT from initializer list would use explicit constructor %qD initializing argument %P of %q+D cannot bind bitfield %qE to %qT cannot bind packed field %qE to %qT could not convert %qE from %qT to %qT invalid initialization of non-const reference of type %qT from an rvalue of type %qT invalid initialization of reference of type %qT from expression of type %qT passing %qT as % argument of %q#D discards qualifiers %qT is not an accessible base of %qT (you can disable this with -fno-deduce-init-list) could not find class$ field in java interface type %qT cannot call constructor %<%T::%D%> directly for a function-style cast, remove the redundant %<::%D%> no matching function for call to %<%T::operator %T(%A)%#V%> no matching function for call to %<%T::%s(%A)%#V%> call of overloaded %<%s(%A)%> is ambiguous pure virtual %q#D called from constructor pure virtual %q#D called from destructor cannot call member function %qD without object 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 conversion from %qT to %qT not considered for non-type template argument no %<%D(int)%> declared for postfix %qs, trying prefix operator instead no %<%D(int)%> declared for postfix %qs comparison between %q#T and %q#T 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 implicit conversion from %qT to %qT to match other result of conditional enumeral mismatch in conditional expression: %qT vs %qT enumeral and non-enumeral type in conditional expression m ' m m m m m # m m m m m m m m m m m m m m m m m H H m m m m m m m m m H H H H m m m m m m m m m m m m m m m m m m m m m m U U m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m e m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m @ P P P P P P & D" D" D" D" D" D" D" & % y# S# " + * " * * G) * " " " " ) a 9` 9` 9` 9` 9` 9` 9` 9` a c 9` 9` d 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` d d 9` 9` 9` c d d d d d d 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` a 9` 9` 9` c c c c m ag m m cm ag Bm ag ag m m ag ag ag ag ag ag ag ag ag 2j 2j 2j ag 2j ag ag ag 2j ag ag ag ag ag ag ag m 2j 2j m 2j 2j ag ag 2j 2j 2j m i i i i ag m 2j 2j 2j 2j 2j 2j ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag m ag ag ag m m m m ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag }g ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag ag m 4a ` 0a n( [( initialize_reference direct_reference_binding convert_class_to_reference_1 add_template_candidate_real add_function_candidate joust print_z_candidate merge_conversion_sequences build_user_type_conversion_1 add_list_candidates convert_like_real build_over_call build_new_method_call_1 build_special_member_call in_charge_arg_for_name enforce_access build_op_delete_call build_new_op_1 add_builtin_candidate perform_overload_resolution build_integral_nontype_arg_conv build_call_a check_dtor_name invalid exit from OpenMP structured block /i/toolchain-src//gcc/gcc-4.6/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 %qD declared as a % variable %qD declared as an % variable % and % function specifiers on %qD invalid in variable declaration %qD declared as a % parameter %qD declared as an % parameter % and % function specifiers on %qD invalid in parameter declaration %qD declared as a % type %qD declared as an % type % and % function specifiers on %qD invalid in type declaration %qD declared as a % field %qD declared as an % field % and % function specifiers on %qD invalid in field declaration %q+D declared with an exception specification name used in a GNU-style designated initializer for an array name %qD used in a GNU-style designated initializer for an array static member function %q#D declared with type qualifiers 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 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 enumerator value %E is too large for underlying type %<%T%> no integral type can represent all of the enumerator values for %qT an anonymous struct cannot have function members an 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 %qD has the same name as the class in which it is declared scoped/unscoped mismatch in enum %q#T underlying type mismatch in enum %q#T different underlying type in enum %q#T underlying type %<%T%> of %<%T%> must be an integral type 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 a reference to void will never use a type conversion operator conversion to void will never use a type conversion operator conversion to a reference to the same type will never use a type conversion operator conversion to the same type will never use a type conversion operator conversion to a reference to a base class will never use a type conversion operator conversion to a base class 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 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 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 % cannot be used for type declarations %qD was declared % and later % 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 % needed for in-class initialization of static data member %q#D of non-integral type in-class initialization of static data member %q#D of non-literal type 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 initializer fails to determine size of %qD exits OpenMP structured block crosses initialization of %q+#D enters scope of %q+#D which has non-trivial destructor enters OpenMP structured block %q#T has no user-provided default constructor constructor is not user-provided because it is explicitly defaulted in the class body and the implicitly-defined constructor does not initialize %q+#D 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) you can work around this by removing the initializer variable %q#D has initializer but incomplete type declaration of %q#D has no initializer 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 lookup of %qT in %qT is ambiguous % 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 has a different exception specifier 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 shadowing built-in function %q#D shadowing library function %q#D 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 non-thread-local declaration of %q#D follows thread-local declaration %q+#D previously declared here follows 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 redeclaration %qD differs in % from previous declaration %q+D redundant redeclaration of %qD in same scope after previous declaration %q+D explicit specialization of %qD after first use %q+D: visibility attribute ignored because it conflicts with previous declaration here thread-local declaration of %q#D follows non-thread-local declaration 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 anonymous type with no linkage used to declare function %q#D with linkage %q+#D does not refer to the unqualified type, so it is not used for linkage type %qT with no linkage used to declare function %q#D with linkage 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 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 % cannot appear in a typedef declaration 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 % invalid for %qs % or % specified with char for %qs % and % specified together for %qs % or % invalid for %qs long, short, signed or unsigned used invalidly for %qs %<__int128%> is not supported by this target ISO C++ does not support %<__int128%> for %qs qualifiers are not allowed on declaration of % member %qD cannot be declared both virtual and static typedef declaration invalid in parameter declaration storage class specified for template parameter %qs storage class specifiers invalid in parameter declarations a parameter cannot be declared % % 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 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 array of void declaration of %qD as array of functions declaration of %qD as array of references declaration of %qD as array of function members creating array of function members 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 %qs function uses % type specifier without late return type %qs function with late return type has %qT as its type rather than plain % %qs function with late return type not declared with % type specifier 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 pointer to array of unknown bound %qT parameter %qD includes reference to array of unknown bound %qT 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 qualified function type %qT cannot declare pointer to qualified function type %qT cannot declare reference to %q#T, which is not a typedef or a template type argument both % and % cannot be used here both % and % cannot be used here 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 % reference %qs cannot be declared % typedef 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 declaration of function %qD in invalid context 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 a destructor cannot be % 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 non-static data member initializers ISO C++ forbids initialization of member %qD constexpr static data member %qD must have an initializer non-static data member %qE declared % 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 %q#T is not a class or a namespace virtual non-class function %qs %qs defined in a non-class scope %qs declared in a non-class scope cannot declare member function %qD to have static linkage cannot declare static function inside another function anonymous type with no linkage used to declare variable %q#D with linkage type %qT with no linkage used to declare variable %q#D with linkage % 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 declaration of constexpr variable %qD is not a definition %qs initialized and declared % %qs has both % and initializer 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 decltype instead) 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 %qD declared % outside its class declaration of %q#D outside of class is not definition label %q+D used but not defined 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 scalar object %qD requires one element in initializer %qD declared as reference but not initialized cannot initialize %qT from %qT in C++98 %qD must be initialized by constructor, not by %<{...}%> opaque vector types cannot be initialized array %qD initialized by parenthesized string literal %qE initializer invalid for static member with constructor non-constant in-class initialization invalid for static member %qD (an out of class initialization is required) variable %q+D set but not used no return statement in function returning non-void parameter %q+D set but not used assignment (not initialization) in declaration shadowing previous type declaration of %q#D %qD cannot be thread-local because it has non-trivial type %qT Java object %qD not allocated with % %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 function %q#D is initialized like a variable invalid member function declaration %qD is already defined in class %qT typename %qT referred to as %qs %qT referred to as enum %q+D declared as a friend noinline gnu_inline reference to %qD is ambiguous previous definition here redefinition of %q#T derived union %qT invalid recursive type %qT undefined previous declaration %q+D 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 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 enters catch block uninitialized const %qD __java_byte __java_short __java_int __java_long __java_float __java_double __java_char __java_boolean unknown type init list __vtbl_ptr_type __cxxabiv1 global type bad_alloc decltype(nullptr) __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 label named wchar_t duplicate label %qD FILE 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 %q+#D previously defined here prototype for %q+#D deleted definition of %qD redeclaration of %q#D type name % invalid for %qs %<__int128%> invalid for %qs % invalid for %qs % invalid for %qs complex invalid for %qs creating array of void creating array of functions creating array of references typedef declared % parameter declared % invalid use of %<::%> field %qD has incomplete type name %qT has incomplete type making %qD static invalid function declaration too many initializers for %qT unused variable %q+D __tcf_%d __dso_handle __aeabi_atexit __cxa_atexit jclass __cxa_guard_acquire __cxa_guard_release __cxa_guard_abort __ct __base_ctor __comp_ctor __dt __comp_dtor __base_dtor __deleting_dtor __in_chrg nelts __delta __pfn _vptr __vtt_parm R T S S S S T s_ a r` _ _ _ _ La `k( PW( @a Pa static_fn_type maybe_register_incomplete_var finish_function save_function_data start_function start_preparsed_function lookup_enumerator finish_enum start_enum xref_basetypes xref_tag_1 tag_name grok_op_properties move_fn_p copy_fn_p grokdeclarator check_special_function_return_type grokfndecl check_class_member_definition_namespace grokvardecl bad_specifiers check_var_type build_ptrmem_type register_dtor_fn cp_finish_decl check_array_designated_initializer check_initializer build_init_list_var_init 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 O} (p "O} $p ,p i z o o z o | z o z o z o z o z p z p z p { p z p z p z p z p do > p make_unbound_class_template make_typename_type define_label_1 check_goto make_label_decl duplicate_decls poplevel I I D D D D D ? D * D D D decl_specializations: size %ld, %ld elements, %f collisions type_specializations: size %ld, %ld elements, %f collisions /i/toolchain-src//gcc/gcc-4.6/gcc/cp/pt.c %q#T is not a valid type for a template constant parameter specialization of %qD must appear at namespace scope specialization of %qD in different namespace %qE is not a valid template argument for type %qT because function %qD has not external linkage %qE is not a valid template argument for type %qT it must be a pointer-to-member of the form %<&X::Y%> 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 without -std=c++11 or -std=gnu++11 default template arguments may not be used in partial specializations default argument for template parameter for class enclosing %qD explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD) 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= to increase the maximum) instantiating %qD 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 template specifiers not specified in declaration of %qD redeclared with %d template parameters redeclared with %d template parameter previous declaration %q+D used %d template parameters previous declaration %q+D used %d template parameter redefinition of default argument for %q#D original definition appeared here data member %qD cannot be a member template invalid member template declaration %qD specialization of %qD after instantiation 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 injected-class-name %qD used as template template argument 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 %qT type mismatch in nontype parameter pack %qE is not a valid template argument for type %qT because string literals can never be used in this context in template argument for type %qT %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 %q#D is not a valid template argument for type %qT because a reference variable does not have a constant address %qE is not a valid template argument for type %qT because it is not an object with external linkage %qE is not a valid template argument for type %qT because object %qD has not external linkage it must be the address of a function with 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 or more) 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 deducing from brace-enclosed initializer list requires #include instantiation of %q+D as type %qT variable %qD has function type mismatched argument pack lengths while expanding %<%T%> mismatched argument pack lengths while expanding %<%E%> forming pointer to reference type %qT forming reference 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 invalid use of pack expansion expression use %<...%> to expand argument pack qualifying type %qT does not match destructor name ~%qT dependent-name %qE is parsed as a non-type, but instantiation yields a type say % if a type is meant creating pointer to member function of non-class type %qT variable %q#D with % type used in its own initializer inconsistent deduction for %qT: %qT and then %qT iteration variable %qD should not be firstprivate iteration variable %qD should not be reduction 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++ 1998 forbids the use of % on explicit instantiations 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 ambiguous class template instantiation for %q#T 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 parameters type %qT of template argument %qE depends on a template parameter partial specialization of %qT after instantiation of %qT 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 template specialization of %qD not allowed by ISO C++ explicit specialization of non-template %qT %qD is not a function template template-id %qD for %q+D does not match any template declaration saw %d %%>, need %d for specializing a member function template 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 %%> function template partial specialization %qD is not allowed default argument specified in explicit specialization %qD is not a template function specialization of implicitly-declared special member function no member function %qD declared in %qT template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum) %s#%i from definition of %q+#D no default argument for %qD %qT is/uses anonymous type trying to instantiate %qD candidate is: %+#D %s %+#D %qD shadows template parm %q+#D %qT is not a template type template parameter %q+#D redeclared here as %q#D expected a type, got %qE expected a type, got %qT try using %qE instead provided for %q+D %qT is not a template for template declaration %q+D forming reference to void creating array of %qT use of %qs in template using invalid field %qD invalid parameter type %qT in declaration %q+D function returning an array function returning a function unable to deduce %qT from %qE %s %+#T template class without a name template declaration of %q#D but %d required %qD is not declared in %qD `\ \ c `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ ] c ] `\ `\ `\ `\ `\ `\ 7_ `\ g g =f `\ i `\ ;k l `\ `\ j \n `\ `\ l `\ `\ `\ o o o `\ o o o o o `\ o `\ `\ o Nc `\ g o o g o o o o o o o g o o o o `\ g o o o o o o `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ b `\ `\ `\ `\ jb `\ `\ `\ g g b b ` `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ ` `\ a `\ @b o `\ `\ `\ Ag `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ \ `\ `\ g `\ g h Mi Mi Mi Mi Mi o 6j j `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ `\ i ^ ^ ^ ^ f g `\ `\ `\ `\ `\ `\ ] d Is /s s r r C C # & i C C 6 6 C & C C i i & C C & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & H H H , H & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & j j & & & & & ~ c c c q q c q c q q c c c c q q q c c q q c c c c / r q c c c c c c c c ( D c c c c c K c c D D D c D D D D D c D c c D c c D D c D D D D D D D D D D D c D D D D D D c c c c c c c c c c c c c c c c c c c c D D D D c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c E c r c D c c c c * O q q q q q q q c c c # D c c c c c c c c c c c c c c c c c c c P c c c c c c c q r 9 o f h D D o d t U D B 2 b NI G G J G uJ J J J J L L G G J J L M M G J M M G bI G G G G G G G NI M J G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G K G G G G (I G G G G G G G NI K I I (I (I I (I G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G :K :K G G G G G (I a n( [( a a xa ` ta / a ` da Ta ` `a \a append_type_to_template_for_access_check append_type_to_template_for_access_check_1 type_unification_real add_outermost_template_args tsubst_pack_expansion tsubst_decl tsubst_template_parm tsubst_copy retrieve_specialization register_specialization tsubst_expr tsubst_omp_for_iterator tsubst_omp_clauses maybe_adjust_types_for_deduction unify template_decl_level get_template_base unify_pack_expansion coerce_template_template_parms coerce_template_template_parm convert_nontype_argument build_non_dependent_expr resolve_typename_type type_dependent_expression_p value_dependent_expression_p dependent_type_p get_mostly_instantiated_function_type instantiate_decl push_access_scope tsubst_exception_specification regenerate_decl_from_template template_for_substitution fn_type_unification instantiate_template_1 tsubst_copy_and_build tsubst_qualified_id tsubst tsubst_function_type get_pattern_parm instantiate_class_template_1 strip_innermost_template_args tsubst_friend_function parameter_of_template_p uses_template_parms lookup_template_class_1 lookup_template_function process_partial_specialization process_template_parm comp_template_parms check_explicit_specialization print_candidates print_candidates_1 reregister_specialization iterative_hash_template_arg is_specialization_of_friend is_specialization_of end_explicit_instantiation begin_explicit_instantiation get_innermost_template_args push_inline_template_parms_recursive finish_member_template_decl call to function %qD which throws incomplete type %q#T call to function which throws incomplete type %q#T type %qT is not a base type for type %qT %qE cannot be used as a member pointer, since it is of type %qT cannot apply member pointer %qE to %qE, which is of non-class type %qT pointer to member type %qT incompatible with object type %qT narrowing conversion of %qE from %qT to %qT inside { } /i/toolchain-src//gcc/gcc-4.6/gcc/cp/typeck2.c invalid use of incomplete type %q#T invalid use of array with unspecified bounds invalid use of member (did you forget the %<&%> ?) invalid use of template type parameter %qT invalid use of template template parameter %qT invalid use of dependent type %qT invalid use of brace-enclosed initializer list address of overloaded function with no contextual type information overloaded function with no contextual type information insufficient contextual information to determine type cannot declare variable %q+D to be of abstract type %qT cannot declare parameter %q+D to be of abstract type %qT cannot declare field %q+D to be of abstract type %qT invalid abstract return type for member function %q+#D invalid abstract return type for function %q+#D invalid abstract type %qT for %qE invalid abstract type for %q+D cannot allocate an object of abstract type %qT because the following virtual functions are pure within %qT: since type %qT has pure virtual functions invalid value-initialization of reference type assignment of constant field %qD constant field %qD used as % output increment of constant field %qD decrement of constant field %qD assignment of read-only reference %qD read-only reference %qD used as % output increment of read-only reference %qD decrement of read-only reference %qD circular pointer delegation detected base operand of %<->%> has non-pointer type %qT result of %()%> yields non-pointer result base operand of %<->%> is not a pointer char-array initialized from wide string int-array initialized from non-wide string int-array initialized from incompatible wide string initializer-string for array of chars is too long non-trivial designated initializers not supported missing initializer for member %qD uninitialized const member %qD member %qD with uninitialized const fields member %qD is uninitialized reference no field %qD found in union being initialized index value instead of field name in union initializer cannot initialize aggregate of type %qT with a compound literal array must be initialized with a brace-enclosed initializer constructor syntax used, but no constructor declared for type %qT cannot initialize arrays using this syntax %q+D has incomplete type forward declaration of %q+#T invalid use of %qT invalid use of % %+#D a p p add_exception_specifier digest_init_r process_init_constructor process_init_constructor_array process_init_constructor_record process_init_constructor_union store_init_value split_nonconstant_init_1 cxx_incomplete_type_diagnostic abstract_virtuals_error complete_type_check_abstract cxx_readonly_error this-thunk covariant-thunk %.*s%p %s %s fixed=%ld vcall=%ld vbase=%ld(%s) alias to %p %s (0x%lx) alternative-path nearly-empty primary-for %s (0x%lx) lost-primary subvttidx=%s vptridx=%s vbaseoffset=%s vptr=%s Class %s size=%lu align=%lu not enough type information %s: %s entries %-4ld %s Construction vtable %s for %s (0x%lx instance) Vtable %q+D was hidden by %q+D %q+#D cannot be overloaded with %q+#D _vptr.%s zero width for bit-field %q+D %q#T has pointer data members or % %q+D invalid in %q#T VTT for %s /i/toolchain-src//gcc/gcc-4.6/gcc/cp/class.c changes meaning of %qD from %q+#D base size=%lu base align=%lu cannot resolve overloaded function %qD based on conversion to type %qT no matches converting function %qD to type %q#T converting overloaded function %qD to type %q#T is ambiguous assuming pointer to member %qD (a pointer to member can only be formed with %<&%E%>) argument of type %qT does not match %qT all member functions in class %qT are private %q#T only defines a private destructor and has no friends %q#T only defines private constructors and has no friends member %q+#D with constructor not allowed in union member %q+#D with destructor not allowed in union member %q+#D with copy assignment operator not allowed in union unrestricted unions only available with -std=c++11 or -std=gnu++11 multiple fields in union %qT initialized conflicting access specifications for method %q+D, ignored conflicting access specifications for field %qE, ignored offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC class %qT will be considered nearly empty in a future version of GCC Java class %qT cannot have a destructor Java class %qT cannot have an implicit non-trivial destructor repeated using declaration %q+D using declaration %q+D conflicts with a previous using declaration no unique final overrider for %qD in %qT cannot convert from base %qT to derived type %qT via virtual base %qT base class %q#T has a non-virtual destructor initializer specified for non-virtual method %q+D %q+D may not be static because it is a member of a union %q+D may not have reference type %qT because it is a member of a union field %q+D invalidly declared function type field %q+D invalidly declared method type ignoring packed attribute because of unpacked non-POD field %q+#D bit-field %q+#D with non-integral type bit-field %q+D width not an integer constant negative width in bit-field %q+D width of %q+D exceeds its type %q+D is too small to hold all values of %q#T field %q+#D with same name as class but does not override %<%T(const %T&)%> but does not override % %q+#D invalid; an anonymous union can only have non-static data members %q+#D invalid; an anonymous struct can only have non-static data members private member %q+#D in anonymous union private member %q+#D in anonymous struct protected member %q+#D in anonymous union protected member %q+#D in anonymous struct non-static reference %q+#D in class without a constructor non-static const member %q+#D in class without a constructor %q+D declared to take const reference, but implicit declaration would take non-const %q+D declared to take non-const reference cannot be defaulted in the class body enclosing class of %q+#D is not a literal type because of local method %q+#D with same name because of local member %q+#D with same name language string %<"%E"%> not recognized size assigned to %qT may not be ABI-compliant and may change in a future version of GCC the offset of %qD may not be ABI-compliant and may change in a future version of GCC offset of %q+D is not ABI-compliant and may change in a future version of GCC %q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC layout of classes derived from empty class %qT may change in a future version of GCC offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC direct base %qT inaccessible in %qT due to ambiguity virtual base %qT inaccessible in %qT due to ambiguity %q#T has virtual functions and accessible non-virtual destructor type transparent class %qT does not have any fields type transparent class %qT has base classes type transparent class %qT has virtual functions trying to finish struct, but kicked out due to previous parse errors # # r 3 r 3 r r r r " r r r r r r r r r r 3 r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r a ` a ` get_vtbl_decl_for_binfo instantiate_type resolve_address_of_overloaded_function finish_struct_1 check_bases check_bitfield_decl dfs_declare_virt_assop_and_dtor handle_using_decl alter_access type_requires_array_cookie layout_empty_base include_empty_classes build_secondary_vtable update_vtable_entry_for_fn get_vcall_index build_primary_vtable accumulate_vtbl_inits build_vtbl_initializer build_rtti_vtbl_entries build_vbase_offset_vtbl_entries add_vcall_offset_vtbl_entries_1 build_vtt_inits build_ctor_vtbl_group dfs_build_secondary_vptr_vtt_inits type_has_move_assign type_has_move_constructor type_has_virtual_destructor type_has_constexpr_default_constructor adjust_clone_args clone_function_decl build_simple_base_path convert_to_base_statically build_base_path default argument missing for parameter %P of %q+#D Java method %qD has non-Java return type %qT Java method %qD has non-Java parameter type %qT /i/toolchain-src//gcc/gcc-4.6/gcc/cp/decl2.c %q+#D, declared using anonymous type, is used but never defined %q+#D, declared using local type %qT, is used but never defined %qT has a field %qD whose type uses the anonymous namespace %qT declared with greater visibility than the type of its field %qD %qT has a base %qT whose type uses the anonymous namespace %qT declared with greater visibility than its base %qT % must return type %qT % takes type %qT as first parameter % must return type %qT the first parameter of % cannot have a default argument % takes type % (%qT) as first parameter anonymous struct not inside named type namespace-scope anonymous aggregates must be static anonymous union with no members bit-field %qD with non-integral type cannot declare %qD to be a bit-field type cannot declare bit-field %qD with function type %qD is already defined in the class %qT static member %qD cannot be a bit-field width of bit-field %qD has non-integral type %qT local class %q#T shall not have static data member %q#D explicit template argument list not allowed member %qD conflicts with virtual function table field name invalid initializer for member function %qD initializer specified for static member function %qD field initializer is not constant % specifiers are not permitted on non-static data members type %q#T argument given to %, expected pointer cannot delete a function. Only pointer-to-objects are valid arguments to % ambiguous conversion for array subscript invalid types %<%T[%T]%> for array subscript name missing for member function template parameter lists provided don%'t match the template parameters of %qD prototype for %q#D does not match any in class %qT converting lambda which uses %<...%> to function pointer __static_initialization_and_destruction inline function %q+D used but never defined _ZGA sub_%c%c%.5u sub_%c dllimport %qD is already defined in %qT deleting array %q#D deleting %qT is undefined %+#D candidates are: %+#D use of deleted function %qD %s_%u __initialize_p __priority z a n( [( a ` a ` a ` a n( [( a n( [( a n( [( decl_defined_p possibly_inlined_p build_offset_ref_call_from_tree build_java_method_aliases cp_process_pending_declarations maybe_emit_vtables prune_vars_needing_no_initialization one_static_initialization_or_destruction fix_temporary_vars_context_r build_cleanup import_export_decl import_export_class determine_visibility decl_needed_p coerce_delete_type coerce_new_type save_template_attributes grokfield check_member_template grok_array_decl build_memfn_type enum class %qD is not a member of %qT %qD is not a member of %qD (anonymous namespace) (static destructors for %s) (static initializers for %s) using #%qs not supported by %s# %s: In instantiation of %qs: static_cast reinterpret_cast const_cast sizeof __alignof__ @encode ({...}) while (1) { if ( ) break; constexpr with 'this' {unknown} {aka At global scope: In static member function %qs In copy constructor %qs In constructor %qs In destructor %qs In lambda function In member function %qs In function %qs inlined from %qs at %s:%d inlined from %qs incomplete type %qT used in nested name specifier reference to %<%T::%D%> is ambiguous %<::%D%> has not been declared extended initializer lists only available with -std=c++11 or -std=gnu++11 explicit conversion operators only available with -std=c++11 or -std=gnu++11 variadic templates only available with -std=c++11 or -std=gnu++11 lambda expressions only available with -std=c++11 or -std=gnu++11 C++0x auto only available with -std=c++11 or -std=gnu++11 scoped enums only available with -std=c++11 or -std=gnu++11 defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 inline namespaces only available with -std=c++11 or -std=gnu++11 /i/toolchain-src//gcc/gcc-4.6/gcc/cp/error.c %s:%d:%d: recursively instantiated from %qs %s:%d:%d: instantiated from %qs %s:%d: recursively instantiated from %qs %s:%d:%d: recursively instantiated from here %s:%d:%d: instantiated from here %s:%d: recursively instantiated from here %s:%d: instantiated from here %s:%d:%d: [ skipping %d instantiation contexts ] %s:%d: [ skipping %d instantiation contexts ] inlined from %qs at %s:%d:%d %s:%d:%d: in constexpr expansion of %qs %s:%d: in constexpr expansion of %qs e F ' E E E ` } } I } [ E { E g E 4 g k g g % _ t t 7 * . = $ ^ ^ / / / / ? ? O ? - p p X ^ $ : G { a W L i L G m T > ( x ^ $ ] u $ *A u= A @ i@ )@ u= u= u= u= @ ? u= u= ? m? 0? u= u= 2> u= = maybe_warn_cpp0x print_instantiation_partial_context language_to_string dump_type dump_function_decl dump_type_prefix dump_type_suffix dump_expr dump_decl dump_global_iord dump_template_decl cp_print_error_function /i/toolchain-src//gcc/gcc-4.6/gcc/cp/lex.c %qD was not declared in this scope there are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be available (if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated) junk at end of #pragma GCC java_exceptions #pragma implementation for %qs appears after file is included #pragma vtable no longer supported %qD not defined implementation GCC java_exceptions operator %s operator%s co az v18__imag__ v18__real__ ^ eo != aa cm ->* aS pL mI *= mL /= dV %= rM &= |= oR ^= eO <<= lS >>= rS ?: (ceiling /) (floor /) (round /) (ceiling %) (floor %) (round %) strict && strict || (exact /=) (ceiling /=) (floor /=) (round /=) (ceiling %=) (floor %=) (round %=) junk at end of #pragma %s invalid #pragma %s cxx_dup_lang_specific_decl retrofit_lang_decl /i/toolchain-src//gcc/gcc-4.6/gcc/cp/parser.c % (as a disambiguator) is only allowed within templates %qD redeclared with different access invalid use of %qD in linkage specification specializing member %<%T::%E%> requires %%> syntax invalid declaration of %<%T::%E%> too few template-parameter-lists too many template-parameter-lists %<%E::%E%> has not been declared %<::%E%> has not been declared request for member %qE in non-class type %qT %<%T::%E%> has not been declared %<%E::%E%> is not a class or namespace %<%E::%E%> is not a class, namespace, or enumeration %<::%E%> is not a class or namespace %<::%E%> is not a class, namespace, or enumeration %qE is not a class or namespace %qE is not a class, namespace, or enumeration identifier %qE will become a keyword in C++0x new types may not be defined in a return type (perhaps a semicolon is missing after the definition of %qT) invalid use of template-name %qE without an argument list invalid use of destructor %qD as a type invalid combination of multiple type-specifiers C++11 % only available with -std=c++11 or -std=gnu++11 (perhaps % was intended) %qE in namespace %qE does not name a type %<%T::%E%> names the constructor, not the type and %qT has no template constructors need % before %<%T::%E%> because %qT is a dependent scope %qE in %q#T does not name a type floating-point literal cannot appear in a constant-expression % operator cannot appear in a constant-expression non-constant compound literals cannot appear in a constant-expression a function call cannot appear in a constant-expression an increment cannot appear in a constant-expression an decrement cannot appear in a constant-expression an array reference cannot appear in a constant-expression the address of a label cannot appear in a constant-expression calls to overloaded operators cannot appear in a constant-expression an assignment cannot appear in a constant-expression a comma operator cannot appear in a constant-expression a call to a constructor cannot appear in a constant-expression %qs cannot appear in a constant-expression templates may not be % % is too long for GCC ISO C++ 1998 does not support % invalid Objective-C++ selector name %<#pragma%> is not allowed here expected %, %, or % invalid pure specifier (only %<= 0%> is allowed) unsupported non-standard concatenation of string literals a wide string is invalid in this context inconsistent begin/end types in range-based for: %qT and %qT invalid declaration of member template in local class invalid explicit specialization keyword % not implemented, and will be ignored a class-key must be used when declaring a friend friend declaration does not name a class or function a brace-enclosed initializer is not allowed here pure-specifier on function-definition expected %<;%> at end of member declaration expected %<;%> after class definition expected %<;%> after struct definition expected %<;%> after union definition % used outside of class % will change meaning in C++0x; please remove it decl-specifier invalid in condition class definition may not be declared a friend types may not be defined in conditions suggest braces around empty body in an % statement suggest braces around empty body in an % statement suggest explicit braces to avoid ambiguous % break statement not within loop or switch break statement used with OpenMP for loop continue statement not within a loop ISO C++ forbids computed gotos misplaced %<@%D%> Objective-C++ construct expected %<#pragma omp section%> or %<}%> % without a previous % fixed-point types not supported in C++ ISO C++ forbids braced-groups within expressions statement-expressions are not allowed outside functions nor in template-argument lists % may not be used in this context a template declaration cannot appear at block scope local variable %qD may not appear in this context types may not be defined in casts types may not be defined in a % expression ISO C++ forbids compound-literals ISO C++ does not allow % with a non-type types may not be defined in % expressions %<>>%> operator will be treated as two right angle brackets in C++0x suggest parentheses around %<>>%> expression ISO C++ does not allow ?: with omitted middle operand ISO C++ does not allow designated initializers need % before %qE because %qT is a dependent scope %<%T::%D%> names the constructor, not the type expression in new-declarator must have integral or enumeration type scope %qT before %<~%> is not a class-name declaration of %<~%T%> as member of %qT typedef-name %qD used as destructor declarator invalid use of % in conversion operator collapse argument needs positive constant integer expression expected % or % expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%> schedule % does not take a % parameter schedule % does not take a % parameter expected %<#pragma omp%> clause types may not be defined in parameter types deprecated use of default argument for parameter of non-function default arguments are only permitted for function parameters template parameter pack %qD cannot have a default argument parameter pack %qD cannot have a default argument template parameter pack cannot have a default argument parameter pack cannot have a default argument array bound is not an integer constant cannot define member of dependent typedef %qT invalid use of constructor as a template use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name missing %<=%> (after % attribute) missing %<=%> (after % attribute) the % attribute may only be specified once setter name must terminate with %<:%> the % attribute may only be specified once invalid type for instance variable types may not be defined in exception-declarations types may not be defined in template arguments invalid non-type template argument expected parameter pack before %<...%> %<>>%> should be %<> >%> within a nested template argument list spurious %<>>%>, use %<>%> to terminate a template argument list non-template %qD used as template use %<%T::template %D%> to indicate that it is a template %<<::%> cannot begin a template-argument list %<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%> (if you use %<-fpermissive%> G++ will accept your code) parse error in template argument list found %<:%> in nested-name-specifier, expected %<::%> %qD is an enumeration template cannot add an enumerator list to a template instantiation declaration of %qD in namespace %qD which does not enclose %qD declaration of %qD in %qD which does not enclose %qD comma at end of enumerator list opaque-enum-specifier without name opaque-enum-specifier must use a simple identifier expected nested-name-specifier a template-id may not appear in a using-declaration global qualification of class name is invalid qualified name does not name a class invalid class name in declaration of %qD extra qualification not allowed an explicit specialization must be preceded by %%> function template %qD redeclared as a class template could not resolve typename type % specified more than once in base-specified more than one access specifier in base-specified keyword % not allowed outside of templates keyword % not allowed in this context (the base class is implicitly a type) elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword declaration %qD does not declare anything attributes ignored on uninstantiated type attributes ignored on template instantiation attributes ignored on elaborated-type-specifier that is not a forward declaration objective-c++ method declaration is expected method attributes must be specified at the end types may not be defined in %< types may not be defined in % expressions objective-c++ message argument(s) are expected %<@encode%> must specify a type as an argument types may not be defined in an exception-specification explicit instantiation shall not use % specifier explicit instantiation shall not use % specifier template parameter packs cannot have default arguments case label %qE not within a switch statement case label not within a switch statement lambda-expression in unevaluated context ISO C++ does not allow initializers in lambda expression capture lists default argument specified for lambda parameter parenthesized initialization is not allowed in OpenMP % loop not enough collapsed for loops collapsed loops not perfectly nested %<#pragma GCC pch_preprocess%> must be first %<#pragma omp barrier%> may only be used in compound statements %<#pragma omp flush%> may only be used in compound statements %<#pragma omp taskwait%> may only be used in compound statements invalid operator for %<#pragma omp atomic%> %<#pragma omp section%> may only be used in %<#pragma omp sections%> construct expected declaration specifiers only constructors take member initializers anachronistic old-style base class initializer keyword % not allowed in this context (a qualified member initializer is implicitly a type) cannot expand initializer for member %<%D%> named return values are no longer supported a function-definition is not allowed here an asm-specification is not allowed on a function-definition attributes are not allowed on a function-definition expected constructor, destructor, or type conversion initializer provided for function attributes after parenthesized initializer ignored template declaration of % explicit template specialization cannot have a storage class template specialization with C linkage mixing declarations and function-definitions is forbidden % definition is not allowed here %<__label__%> not at the beginning of a block range-based-for loops are not allowed in C++98 mode array bound forbidden after parenthesized type-id try removing the parentheses around the type-id types may not be defined in a new-type-id stray %qs between Objective-C++ methods prefix attributes are ignored for methods attributes may not be specified before the %<@%D%> Objective-C++ keyword prefix attributes are ignored before %<@%D%> identifier expected after %<@protocol%> junk at end of %<#pragma GCC pch_preprocess%> *~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ?~ F~ M~ T~ [~ b~ i~ r~ y~ ~ ` P P P P P P P P P P P P P P P P P P I d l P P P P P P P P P P P P P P P P P P P P P P P P P P P ` u K 4 > 4 } } } } } } } } } } } } } } } } Z l c 1 1 1 1 1 1 1 1 1 ~ 1 u Z m * 4 > Q [ e o y G u \ C - } v o h a S L Z 7 u k a W M C 9 / % W F : ) : ) ' 2 D D = H D D k v D D D D D D D ( 3 > D D I D D D D D D D D D D D D D D D D D D D D D D D j ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 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 u K u K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K r K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 F 2 2 2 2 2 2 2 2 2 ] 2 2 2 ] 2 2 p p p p p 2 2 2 2 2 2 2 ] ] P g ] 8 & X X X X X X X X X X X X X X X X X X X X 2 " r b R B 2 " O _ _ _ _ _ { _ _ _ _ h h h h Q Q h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h J J J J J J J J J J J J J J J ( $ $ ]) $ $ $ $ $ ' $ C' ' $ $ ( ) $ & + + + T( T( + * * T( T( T( * * 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 *4 4 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 E E E E E E E :E ? O _ A * o v ` k J U P " " " " " " " " " w R : 2 2 2 R & K 2 2 2 U K z s l e < $ y y y y y V y y y y y y y y y y y f @z v f Px t f ` b f 2 3 @ B F > ? R S ` b a c d e X W V Z [ cp_lexer_new_main cp_parser_translation_unit cp_lexer_consume_token cp_parser_pragma cp_parser_required_error cp_lexer_token_position cp_parser_lookup_name cp_lexer_peek_nth_token cp_lexer_purge_tokens_after cp_lexer_purge_token cp_parser_template_id cp_parser_template_argument cp_parser_primary_expression cp_parser_set_storage_class cp_parser_class_specifier_1 cp_parser_type_parameter cp_parser_single_declaration cp_parser_check_declarator_template_parameters start_lambda_scope cp_parser_diagnose_invalid_type_name make_id_declarator cp_parser_late_parsing_attribute_arg_lists cp_lexer_new_from_tokens cp_parser_late_parsing_for_member cp_parser_postfix_expression cp_parser_unary_expression cp_parser_make_indirect_declarator 4} s } } } J* ` o f - ~ O z ~ r{ { { cp_parser_save_attribute_arg_list cp_parser_simple_declaration cp_parser_jump_statement cp_parser_non_integral_constant_expression cp_parser_trait_expr cp_parser_unqualified_id cp_parser_name_lookup_error cp_parser_omp_construct cp_parser_omp_for_loop cp_parser_objc_valid_prefix_attributes cp_parser_objc_method_maybe_bad_prefix_attributes too many %qs clauses %<__thread%> before %qD duplicate cv-qualifier %qE has not been declared %<%E::%E%> is not a type %<::%E%> is not a type %qE is not a type %qs tag used in naming %q#T %qE does not name a type __FUNCTION__ __PRETTY_FUNCTION__ __func__ duplicate %qs and_eq bitand bitor compl not_eq xor_eq expected % expected % expected % expected % expected % expected % expected % expected % expected % expected % expected % expected % expected % expected % expected % expected % expected %<__label__%> expected %<@try%> expected %<@synchronized%> expected %<@throw%> expected %<;%> expected %<(%> expected %<}%> expected %<{%> expected %<]%> expected %<[%> expected %<,%> expected %<::%> expected %<<%> expected %<>%> expected %<=%> expected %<...%> expected %<*%> expected %<~%> expected %<:%> expected %<:%> or %<::%> expected %<)%> expected %<,%> or %<)%> expected end of line expected identifier expected selection-statement expected iteration-statement expected jump-statement expected class-key %qD is not a namespace-name expected namespace-name expected operator expected string-literal __for_range __for_begin __for_end template with C linkage extra %<;%> expected type specifier expected statement expected primary-expression use of old-style cast expected type-specifier expected unqualified-id expected id-expression collapse copyin copyprivate firstprivate lastprivate nowait reduction schedule untied guided invalid schedule kind %qs is not valid for %qs file ends in default argument expected %<,%> or %<...%> %<%T::%E%> is not a type invalid declarator expected declarator unknown property attribute invalid type for property expected template-argument expected template-name expected template-id expected class-name %qD is not a template %qD is not an enumerator-name expected %<;%> or %<{%> multiple definition of %q#T %qD is a namespace expected ptr-operator %qE does not have class type non-scalar type invalid use of %qD %qE is not a template invalid template-id expected %<{%> or %<:%> previous definition of %q+#T %> expressions expected template-id for type expected type-name expected labeled-statement expected end of capture-list __this expected initializer for statement expected #pragma omp for #pragma omp parallel for #pragma omp parallel sections #pragma omp sections #pragma omp single #pragma omp task #pragma omp parallel invalid type in declaration expected declaration expected %<,%> or %<;%> invalid linkage-specification expected %<@end%> expected string literal __complex __thread %s <%p> access_binfo pending_template local bindings throws ptrmemfunc fn type needs-constructor needs-destructor X() has-type-conversion X(constX&) X(X&) new[] delete[] this=(X&) sorted-fields %p n_parents=%d no-binfo use_template=%d interface-only interface-unknown mutable full-name "%s" not-really-extern pending-inline-info %p template-info %p index %d level %d orig_level %d __vmi_class_type_info __fundamental_type_info __cxa_bad_typeid __cxa_bad_cast source is not a pointer __class_type_info __dynamic_cast source is not of class type __type_info_pseudo __array_type_info __function_type_info __enum_type_info __si_class_type_info __base_class_type_info_pseudo __pointer_type_info __pointer_to_member_type_info cannot use typeid with -fno-rtti must #include before using typeid /i/toolchain-src//gcc/gcc-4.6/gcc/cp/rtti.c cannot create type information for type %qT because it involves types of variable size target is not pointer or reference target is not pointer or reference to complete type source is a pointer to incomplete type source is of incomplete class type conversion casts away constness source type is not polymorphic dynamic_cast of %q#D to %q#T can never succeed % not permitted with -fno-rtti target is not pointer or reference to class source is not a pointer to class cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s) m m m m m m m m m m 8! 8! $ $ $ $ & $ ' ' f P emit_tinfo_decl get_pseudo_ti_init emit_support_tinfos <_ `_ h ` d ` ` ` ` ` ` ` ` ` ` ` ` ` _ $_ (_ h_ l_ p_ `p typeid_ok_p build_headof create_tinfo_types + `+ `+ `+ `+ + `+ `+ `+ `+ + + `+ `+ `+ `+ `+ + `+ `+ `+ r+ r+ @1 0 0 0 1 0 0 1 0 0 0 0 O1 0 O1 O1 O1 0 0 0 @1 0 0 0 W1 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 O1 5 5 5 5 m5 Q5 6 j6 Q6 6 86 6 < < " " " " < < < " < < < < - < < < _ _ _ _ cp_apply_type_quals_to_decl apply_memfn_quals type_memfn_quals cp_type_quals check_return_expr convert_for_assignment expand_ptrmemfunc_cst build_ptrmemfunc cp_build_modify_expr cp_build_c_cast check_for_casting_away_constness build_const_cast_1 convert_member_func_to_ptr build_x_compound_expr_from_list cxx_mark_addressable rationalize_conditional_expr cp_build_addr_expr_1 cp_build_binary_op cp_common_type build_function_call_vec cp_build_indirect_ref build_ptrmemfunc_access_expr finish_class_member_access_expr build_class_member_access_expr perform_integral_promotions cxx_sizeof_or_alignof_type structural_comptypes comp_template_parms_position common_pointer_type strip_array_domain merge_types composite_pointer_type composite_pointer_error type_after_usual_arithmetic_conversions using temporary as lvalue cannot convert %qT to %qT too few arguments to function taking address of temporary a qualified-id is required _.tmp_ in argument to unary ! wrong type argument to abs %qT is not a base of %qT %qD has no member named %qE NULL used in arithmetic right shift count is negative left shift count is negative left rotate count is negative array used as initializer invalid array assignment object missing in use of %qE converting from %qT to %qT using xvalue (rvalue reference) as lvalue invalid use of non-static member function /i/toolchain-src//gcc/gcc-4.6/gcc/cp/typeck.c cannot take the address of %, which is an rvalue expression address of explicit register variable %qD requested address requested for %qD, which is declared % void value not ignored as it ought to be cannot convert %qT to %qT for argument %qP to %qD cannot convert %qT to %qT in default argument cannot convert %qT to %qT in argument passing cannot convert %qT to %qT in initialization cannot convert %qT to %qT in return cannot convert %qT to %qT in assignment parameter %qP of %qD might be a candidate for a format attribute parameter might be a candidate for a format attribute target of conversion might be a candidate for a format attribute target of initialization might be a candidate for a format attribute return type might be a candidate for a format attribute left-hand side of assignment might be a candidate for a format attribute suggest parentheses around assignment used as truth value in pointer to member function conversion pointer to member conversion via virtual base %qT no context to resolve type of %qE static_cast from type %qT to type %qT casts away qualifiers reinterpret_cast from type %qT to type %qT casts away qualifiers expression list treated as compound expression in initializer expression list treated as compound expression in mem-initializer expression list treated as compound expression in functional cast too many arguments to constructor %q#D too few arguments to constructor %q#D too many arguments to member function %q#D too few arguments to member function %q#D too many arguments to function %q#D too few arguments to function %q#D too many arguments to method %q#D too few arguments to method %q#D too many arguments to function deprecated conversion from string constant to %qT in pointer to member conversion comparison between distinct pointer types %qT and %qT lacks a cast conversion between distinct pointer types %qT and %qT lacks a cast conditional expression between distinct pointer types %qT and %qT lacks a cast ISO C++ forbids comparison between pointer of type % and pointer-to-function ISO C++ forbids conversion between pointer of type % and pointer-to-function ISO C++ forbids conditional expression between pointer of type % and pointer-to-function comparison between distinct pointer-to-member types %qT and %qT lacks a cast conversion between distinct pointer-to-member types %qT and %qT lacks a cast conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast invalid application of %qs to a member function invalid application of % to a bit-field ISO C++ forbids applying % to an expression of function type invalid application of %<__alignof%> to a bit-field ISO C++ forbids applying %<__alignof%> to an expression of function type %s expression list treated as compound expression invalid conversion to type %qT from type %qT ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function. Say %<&%T::%D%> ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%> taking address of xvalue (rvalue reference) ISO C++ forbids taking address of function %<::main%> cannot create pointer to reference member %qD attempt to take address of bit-field structure member %qD taking address of constructor %qE taking address of destructor %qE invalid use of %qE to form a pointer-to-member-function parentheses around %qE cannot be used to form a pointer-to-member-function invalid use of non-lvalue array in passing argument %P of %q+D function declared % has a % statement returning a value from a destructor cannot return from a handler of a function-try-block of a constructor returning a value from a constructor lambda return type can only be deduced when the return statement is the only statement in the function body inconsistent types %qT and %qT deduced for lambda return type return-statement with no value, in function returning %qT return-statement with a value, in function returning 'void' % must not return NULL unless it is declared % (or -fcheck-new is in effect) returning reference to temporary reference to non-lvalue returned reference to local variable %q+D returned address of local variable %q+D returned invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type invalid use of const_cast with type %qT, which is a pointer or reference to a function type invalid const_cast of an rvalue of type %qT to type %qT invalid const_cast from type %qT to type %qT %qT is not a pointer-to-object type invalid use of array indexing on pointer to member invalid use of unary %<*%> on pointer to member invalid use of implicit conversion on pointer to member wrong type argument to unary minus wrong type argument to unary plus wrong type argument to bit-complement wrong type argument to conjugation no pre-increment operator for type no post-increment operator for type no pre-decrement operator for type no post-decrement operator for type ISO C++ forbids incrementing an enum ISO C++ forbids decrementing an enum cannot increment a pointer to incomplete type %qT cannot decrement a pointer to incomplete type %qT ISO C++ forbids incrementing a pointer of type %qT ISO C++ forbids decrementing a pointer of type %qT invalid use of Boolean expression as operand to % request for member %qD in %qE, which is of non-class type %qT invalid use of nonstatic data member %qE invalid access to non-static data member %qD of NULL object (perhaps the % macro was used incorrectly) invalid access to non-static data member %qD of NULL object %<%D::%D%> is not a member of %qT qualified type %qT does not match destructor name ~%qT object type %qT does not match destructor name ~%qT the type being destroyed is %qT, but the destructor refers to %qT %qD is not a member template function assuming cast to type %qT from overloaded function ISO C++ forbids using pointer of type % in subtraction ISO C++ forbids using pointer to a function in subtraction ISO C++ forbids using pointer to a method in subtraction invalid use of a pointer to an incomplete type in pointer arithmetic right shift count >= width of type left shift count >= width of type right rotate count is negative left rotate count >= width of type right rotate count >= width of type comparing floating point with == or != is unsafe comparison with string literal results in unspecified behaviour the address of %qD will never be NULL ISO C++ forbids comparison between pointer and integer unordered comparison on non-floating point argument implicit conversion from %qT to %qT to match other operand of binary expression invalid operands of types %qT and %qT to binary %qO in evaluation of %<%Q(%#T, %#T)%> assigning to an array from an initializer list incompatible types in assignment of %qT to %qT invalid static_cast from type %qT to type %qT invalid cast of an rvalue expression of type %qT to type %qT casting %qT to %qT does not dereference pointer cast from %qT to %qT loses precision ISO C++ forbids casting between pointer-to-function and pointer-to-object invalid cast from type %qT to type %qT ISO C++ forbids casting to an array type %qT invalid cast to function type %qT cast to pointer from integer of different size subscript missing in array reference array subscript is not an integer ISO C++ forbids subscripting non-lvalue array subscripting array declared % subscripted value is neither array nor pointer ISO C++ forbids calling %<::main%> from within program must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%> %qE cannot be used as a function parameter %P of %qD has incomplete type %qT parameter %P has incomplete type %qT converting NULL to non-pointer type ambiguous default type conversion from %qT candidate conversions include %qD and %qD pseudo-destructor is not called conversion to void will not access object of incomplete type %qT indirection will not access object of incomplete type %qT in second operand of conditional expression indirection will not access object of incomplete type %qT in third operand of conditional expression indirection will not access object of incomplete type %qT in right operand of comma operator indirection will not access object of incomplete type %qT in left operand of comma operator indirection will not access object of incomplete type %qT in statement indirection will not access object of incomplete type %qT in for increment expression /i/toolchain-src//gcc/gcc-4.6/gcc/cp/cvt.c conversion to void will not access object of type %qT implicit dereference will not access object of type %qT in second operand of conditional expression implicit dereference will not access object of type %qT in third operand of conditional expression implicit dereference will not access object of type %qT in right operand of comma operator implicit dereference will not access object of type %qT in left operand of comma operator implicit dereference will not access object of type %qT in statement implicit dereference will not access object of type %qT in for increment expression conversion to void will not access object of non-trivially-copyable type %qT indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator indirection will not access object of non-trivially-copyable type %qT in statement indirection will not access object of non-trivially-copyable type %qT in for increment expression conversion to void will not access object %qE of incomplete type %qT variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression variable %qE of incomplete type %qT will not be accessed in right operand of comma operator variable %qE of incomplete type %qT will not be accessed in left operand of comma operator variable %qE of incomplete type %qT will not be accessed in statement variable %qE of incomplete type %qT will not be accessed in for increment expression conversion to void cannot resolve address of overloaded function second operand of conditional expression cannot resolve address of overloaded function third operand of conditional expression cannot resolve address of overloaded function right operand of comma operator cannot resolve address of overloaded function left operand of comma operator cannot resolve address of overloaded function statement cannot resolve address of overloaded function for increment expression cannot resolve address of overloaded function second operand of conditional expression is a reference, not call, to function %qE third operand of conditional expression is a reference, not call, to function %qE right operand of comma operator is a reference, not call, to function %qE left operand of comma operator is a reference, not call, to function %qE statement is a reference, not call, to function %qE for increment expression is a reference, not call, to function %qE second operand of conditional expression has no effect third operand of conditional expression has no effect right operand of comma operator has no effect left operand of comma operator has no effect for increment expression has no effect the result of the conversion is unspecified because %qE is outside the range of type %qT %q#T used where a %qT was expected %q#T used where a floating point value was expected conversion from %qT to non-scalar type %qT requested can%'t convert from incomplete type %qT to %qT conversion of %qE from %qT to %qT is ambiguous cannot convert %qE from type %qT to type %qT initialization of volatile reference type %q#T from rvalue of type %qT conversion to volatile reference type %q#T from rvalue of type %qT initialization of non-const reference type %q#T from rvalue of type %qT conversion to non-const reference type %q#T from rvalue of type %qT conversion from %qT to %qT discards qualifiers cannot convert type %qT to type %qT ^ ^ E f f p ( ^ E n J & e D # : % * | V q X t [ ; cp_convert_to_pointer convert_to_void ocp_convert ignore_overflows convert_to_reference build_up_reference value computed is not used statement has no effect conversion from %q#T to %q#T /i/toolchain-src//gcc/gcc-4.6/gcc/cp/except.c noexcept-expression evaluates to % because of a call to %qD but %q+D does not throw; perhaps it should be declared % mixing C++ and Java catches in a single translation unit type %qT is disallowed in Java % or % call to Java % or % with % undefined type %qT is not derived from % %<...%> handler must be the last handler for its try block exception of type %qT will be caught exception handling disabled, use -fexceptions to enable throwing NULL, which has integral, not pointer type expression %qE of abstract class type %qT cannot be used in throw-expression %qD should never be overloaded P3 3 3 3 s3 b3 H H H H H H build_noexcept_spec nothrow_spec_p ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ )-| } } 0-| } :-| A-| I-| R-| Y-| a-| ' -| } h-| q-| y-| } v } } } } -| -| 2-| -| E } -| -| 4 } "} @ } -| -| -| } -| -| r } } c } -| } -| %} } -| } } } , } -| -| -| -| P } . } .| .| .| } b } .| .| } !.| (.| { 0.| :.| A.| } } $} } b } /| j-| H.| R.| Z.| } } a.| f.| m.| x.| } $} } e } } .| .| .| .| .| 4&} .| 3 } } } } .| .| . } .| x } @ } .| R } } } .| ~ .| .| u } .| } | } .| .| t } } .| V .| | } } /| } /| } /| M } d } S } } ? } /| $} } /| '/| R } -/| } , } } > } Z _ 3 ] r m | % 1 & h - choose_personality_routine jthrowable terminate __cxa_call_unexpected by earlier handler for %qT __cxa_end_catch __cxa_begin_catch __cxa_get_exception_ptr _Jv_Throw __cxa_throw __cxa_allocate_exception __cxa_free_exception in thrown expression __cxa_rethrow wcsstr towctrans wcstol wcscoll wcstombs strtol strcoll wcslen iswctype wmemchr wcsrchr wmemmove wcsrtombs wmemcmp atol wcsncmp wmemset wcsspn wcstoul strtoul asctime ferror wcscat wcscpy atoi clearerr swscanf wcsncat localtime wctomb mblen wcstod strtod wcrtomb setlocale wcschr mbrlen mbsrtowcs wcscspn getenv atof wcstok localeconv strtok wcsxfrm signal strxfrm wcsftime feof wcscmp fwide gmtime wmemcpy wcsncpy wctob mbtowc ldiv mktime mbstowcs mbrtowc setvbuf srand mbsinit vswprintf wcspbrk clock setbuf fseek difftime invalid type %qT declared % partial specialization %qT declared % class %qT is implicitly friends with itself %qT is not a member class template of %qT %qT is not a nested class of %qT template parameter type %qT declared % %qD is already a friend of %qT %qT is already a friend of %qT %qD is already a friend of class %qT /i/toolchain-src//gcc/gcc-4.6/gcc/cp/friend.c member %qD declared as friend before type %qT defined friend declaration %qD in local class without prior declaration friend declaration %q#D declares a non-template function (if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) %qT is not a member of %qT %q#T is not a template do_friend %qT is not a class type unknown array size in delete can%'t find % in %qT %qD should be initialized initializer ends prematurely invalid type % for new new initializer bad array initializer %q+#D base %qT when initialized here /i/toolchain-src//gcc/gcc-4.6/gcc/cp/init.c type to vector delete is neither pointer or array type possible problem detected in invocation of delete operator: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined call to Java constructor, while %