+#: cp/pt.c:3835
+#, c-format
+msgid " expected a class template, got %qE"
+msgstr ""
+
+#: cp/pt.c:3837
+#, c-format
+msgid " expected a type, got %qE"
+msgstr ""
+
+#: cp/pt.c:3850
+msgid " expected a type, got %qT"
+msgstr ""
+
+#: cp/pt.c:3852
+msgid " expected a class template, got %qT"
+msgstr ""
+
+#: cp/pt.c:3889
+msgid " expected a template of type %qD, got %qD"
+msgstr ""
+
+#: cp/pt.c:3925
+msgid "could not convert template argument %qE to %qT"
+msgstr ""
+
+#: cp/pt.c:3964
+#, c-format
+msgid "wrong number of template arguments (%d, should be %d)"
+msgstr ""
+
+#: cp/pt.c:3968
+msgid "provided for %qD"
+msgstr ""
+
+#: cp/pt.c:3998
+#, c-format
+msgid "template argument %d is invalid"
+msgstr ""
+
+#: cp/pt.c:4353
+msgid "non-template type %qT used as a template"
+msgstr ""
+
+#: cp/pt.c:4355
+msgid "for template declaration %qD"
+msgstr ""
+
+#: cp/pt.c:4995
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %qD"
+msgstr ""
+
+#: cp/pt.c:5437
+msgid "ambiguous class template instantiation for %q#T"
+msgstr ""
+
+#: cp/pt.c:5443
+msgid "%s %+#T"
+msgstr ""
+
+#: cp/pt.c:6549
+msgid "instantiation of %qD as type %qT"
+msgstr ""
+
+#: cp/pt.c:6717
+msgid "invalid parameter type %qT"
+msgstr ""
+
+#: cp/pt.c:6719
+msgid "in declaration %qD"
+msgstr ""
+
+#: cp/pt.c:6780
+msgid "function returning an array"
+msgstr ""
+
+#: cp/pt.c:6782
+msgid "function returning a function"
+msgstr ""
+
+#: cp/pt.c:6809
+msgid "creating pointer to member function of non-class type %qT"
+msgstr ""
+
+#: cp/pt.c:6977
+msgid "creating array with size zero"
+msgstr ""
+
+#: cp/pt.c:6991
+#, c-format
+msgid "creating array with size zero (%qE)"
+msgstr ""
+
+#: cp/pt.c:7208
+msgid "forming reference to void"
+msgstr ""
+
+#: cp/pt.c:7210
+msgid "forming %s to reference type %qT"
+msgstr ""
+
+#: cp/pt.c:7247
+msgid "creating pointer to member of non-class type %qT"
+msgstr ""
+
+#: cp/pt.c:7253
+msgid "creating pointer to member reference type %qT"
+msgstr ""
+
+#: cp/pt.c:7319
+msgid "creating array of %qT"
+msgstr ""
+
+#: cp/pt.c:7325
+msgid "creating array of %qT, which is an abstract class type"
+msgstr ""
+
+#: cp/pt.c:7369
+msgid "%qT is not a class, struct, or union type"
+msgstr ""
+
+#: cp/pt.c:7404
+msgid "%qT resolves to %qT, which is not an enumeration type"
+msgstr ""
+
+#: cp/pt.c:7407
+msgid "%qT resolves to %qT, which is is not a class type"
+msgstr ""
+
+#: cp/pt.c:7468
+#, c-format
+msgid "use of %qs in template"
+msgstr ""
+
+#: cp/pt.c:7593
+#, c-format
+msgid ""
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+msgstr ""
+
+#: cp/pt.c:7595
+msgid "say %<typename %E%> if a type is meant"
+msgstr ""
+
+#: cp/pt.c:7714
+msgid "using invalid field %qD"
+msgstr ""
+
+#: cp/pt.c:8768
+msgid "%qT is not a class or namespace"
+msgstr ""
+
+#: cp/pt.c:8771
+msgid "%qD is not a class or namespace"
+msgstr ""
+
+#: cp/pt.c:8911
+msgid "%qT is/uses anonymous type"
+msgstr ""
+
+#: cp/pt.c:8913
+msgid "%qT uses local type %qT"
+msgstr ""
+
+#: cp/pt.c:8922
+msgid "%qT is a variably modified type"
+msgstr ""
+
+#: cp/pt.c:8933
+#, c-format
+msgid "integral expression %qE is not constant"
+msgstr ""
+
+#: cp/pt.c:8938
+msgid " trying to instantiate %qD"
+msgstr ""
+
+#: cp/pt.c:9404
+msgid "incomplete type unification"
+msgstr ""
+
+#: cp/pt.c:10873 cp/pt.c:10944
+msgid "explicit instantiation of non-template %q#D"
+msgstr ""
+
+#: cp/pt.c:10889 cp/pt.c:10939
+msgid "no matching template for %qD found"
+msgstr ""
+
+#: cp/pt.c:10895
+msgid "explicit instantiation of %q#D"
+msgstr ""
+
+#: cp/pt.c:10931
+msgid "duplicate explicit instantiation of %q#D"
+msgstr ""
+
+#: cp/pt.c:10953
+msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
+msgstr ""
+
+#: cp/pt.c:10958 cp/pt.c:11048
+msgid "storage class %qD applied to template instantiation"
+msgstr ""
+
+#: cp/pt.c:11020
+msgid "explicit instantiation of non-template type %qT"
+msgstr ""
+
+#: cp/pt.c:11029
+msgid "explicit instantiation of %q#T before definition of template"
+msgstr ""
+
+#: cp/pt.c:11037
+#, c-format
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+msgstr ""
+
+#: cp/pt.c:11082
+msgid "duplicate explicit instantiation of %q#T"
+msgstr ""
+
+#: cp/pt.c:11455
+msgid "explicit instantiation of %qD but no definition available"
+msgstr ""
+
+#: cp/pt.c:11599
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %q+D, possibly from virtual table "
+"generation"
+msgstr ""
+
+#: cp/pt.c:11867
+msgid "%q#T is not a valid type for a template constant parameter"
+msgstr ""
+
+#: cp/repo.c:112
+msgid "-frepo must be used with -c"
+msgstr ""
+
+#: cp/repo.c:200
+#, c-format
+msgid "mysterious repository information in %s"
+msgstr ""
+
+#: cp/repo.c:214
+#, c-format
+msgid "can't create repository information file %qs"
+msgstr ""
+
+#: cp/rtti.c:244
+msgid "cannot use typeid with -fno-rtti"
+msgstr ""
+
+#: cp/rtti.c:250
+msgid "must #include <typeinfo> before using typeid"
+msgstr ""
+
+#: cp/rtti.c:322
+msgid ""
+"cannot create type information for type %qT because its size is variable"
+msgstr ""
+
+#: cp/rtti.c:570 cp/rtti.c:584
+msgid "dynamic_cast of %q#D to %q#T can never succeed"
+msgstr ""
+
+#: cp/rtti.c:663
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+msgstr ""
+
+#: cp/search.c:257
+msgid "%qT is an ambiguous base of %qT"
+msgstr ""
+
+#: cp/search.c:275
+msgid "%qT is an inaccessible base of %qT"
+msgstr ""
+
+#: cp/search.c:1843
+msgid "deprecated covariant return type for %q#D"
+msgstr ""
+
+#: cp/search.c:1845 cp/search.c:1860 cp/search.c:1866
+msgid " overriding %q#D"
+msgstr ""
+
+#: cp/search.c:1859
+msgid "invalid covariant return type for %q#D"
+msgstr ""
+
+#: cp/search.c:1864
+msgid "conflicting return type specified for %q#D"
+msgstr ""
+
+#: cp/search.c:1875
+msgid "looser throw specifier for %q#F"
+msgstr ""
+
+#: cp/search.c:1876
+msgid " overriding %q#F"
+msgstr ""
+
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1969
+msgid "%q#D cannot be declared"
+msgstr ""
+
+#: cp/search.c:1970
+msgid " since %q#D declared in base class"
+msgstr ""
+
+#: cp/semantics.c:1199
+#, c-format
+msgid "type of asm operand %qE could not be determined"
+msgstr ""
+
+#: cp/semantics.c:1318
+msgid "invalid use of member %qD in static member function"
+msgstr ""
+
+#: cp/semantics.c:1322 cp/semantics.c:1361
+msgid "from this location"
+msgstr ""
+
+#: cp/semantics.c:1360
+msgid "object missing in reference to %qD"
+msgstr ""
+
+#: cp/semantics.c:1841
+msgid "arguments to destructor are not allowed"
+msgstr ""
+
+#: cp/semantics.c:1891
+msgid "%<this%> is unavailable for static member functions"
+msgstr ""
+
+#: cp/semantics.c:1897
+msgid "invalid use of %<this%> in non-member function"
+msgstr ""
+
+#: cp/semantics.c:1899
+msgid "invalid use of %<this%> at top level"
+msgstr ""
+
+#: cp/semantics.c:1923
+msgid "invalid qualifying scope in pseudo-destructor name"
+msgstr ""
+
+#: cp/semantics.c:1943
+msgid "%qE is not of type %qT"
+msgstr ""
+
+#: cp/semantics.c:2043
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+msgstr ""
+
+#: cp/semantics.c:2087
+msgid ""
+"invalid use of type %qT as a default value for a template template-parameter"
+msgstr ""
+
+#: cp/semantics.c:2090
+msgid "invalid use of %qD as a default value for a template template-parameter"
+msgstr ""
+
+#: cp/semantics.c:2094
+msgid "invalid default argument for a template template parameter"
+msgstr ""
+
+#: cp/semantics.c:2111
+msgid "definition of %q#T inside template parameter list"
+msgstr ""
+
+#: cp/semantics.c:2122
+msgid "invalid definition of qualified type %qT"
+msgstr ""
+
+#: cp/semantics.c:2338
+msgid "invalid base-class specification"
+msgstr ""
+
+#: cp/semantics.c:2347
+msgid "base class %qT has cv qualifiers"
+msgstr ""
+
+#: cp/semantics.c:2367
+msgid "incomplete type %qT used in nested name specifier"
+msgstr ""
+
+#: cp/semantics.c:2370
+msgid "reference to %<%T::%D%> is ambiguous"
+msgstr ""
+
+#: cp/semantics.c:2374 cp/typeck.c:1621
+msgid "%qD is not a member of %qT"
+msgstr ""
+
+#: cp/semantics.c:2377
+msgid "%qD is not a member of %qD"
+msgstr ""
+
+#: cp/semantics.c:2506
+msgid ""
+"template parameter %qD of type %qT is not allowed in an integral constant "
+"expression because it is not of integral or enumeration type"
+msgstr ""
+
+#: cp/semantics.c:2660
+msgid "%qD cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/semantics.c:2668
+msgid "use of namespace %qD as expression"
+msgstr ""
+
+#: cp/semantics.c:2673
+msgid "use of class template %qT as expression"
+msgstr ""
+
+#. Ambiguous reference to base members.
+#: cp/semantics.c:2679
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+msgstr ""
+
+#: cp/semantics.c:2752
+#, c-format
+msgid "use of %s from containing function"
+msgstr ""
+
+#: cp/semantics.c:2755
+msgid " %q#D declared here"
+msgstr ""
+
+#: cp/semantics.c:2805
+#, c-format
+msgid "type of %qE is unknown"
+msgstr ""
+
+#: cp/tree.c:539
+msgid "%qV qualifiers cannot be applied to %qT"
+msgstr ""
+
+#: cp/tree.c:1741
+#, c-format
+msgid "%qE attribute can only be applied to Java class definitions"
+msgstr ""
+
+#: cp/tree.c:1770
+#, c-format
+msgid "%qE attribute can only be applied to class definitions"
+msgstr ""
+
+#: cp/tree.c:1775
+#, c-format
+msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+msgstr ""
+
+#: cp/tree.c:1799
+msgid "requested init_priority is not an integer constant"
+msgstr ""
+
+#: cp/tree.c:1820
+#, c-format
+msgid ""
+"can only use %qE attribute on file-scope definitions of objects of class type"
+msgstr ""
+
+#: cp/tree.c:1828
+msgid "requested init_priority is out of range"
+msgstr ""
+
+#: cp/tree.c:1838
+msgid "requested init_priority is reserved for internal use"
+msgstr ""
+
+#: cp/tree.c:1848
+#, c-format
+msgid "%qE attribute is not supported on this platform"
+msgstr ""
+
+#: cp/typeck.c:418 cp/typeck.c:432 cp/typeck.c:525
+msgid "%s between distinct pointer types %qT and %qT lacks a cast"
+msgstr ""
+
+#: cp/typeck.c:494
+msgid ""
+"ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"