-
- Downloads
semantics.c (finish_pseudo_destructor_expr): Allow differing cv-qualification...
semantics.c (finish_pseudo_destructor_expr): Allow differing cv-qualification between the type named by the... * semantics.c (finish_pseudo_destructor_expr): Allow differing cv-qualification between the type named by the pseudo-destructor-name and the object-type. * search.c (accessible_base_p): Handle non-proper bases. * name-lookup.c (do_nonmember_using_decl): If a using declaration refers to a single overloaded function, set the type of the function. * tree.c (lvalue_type): Simplify. * typeck.c (type_unknown_p): Do not assume all OVERLOADs have an unknown type. (build_unary_op): Handle OVERLOADs with known types. * decl.c (duplicate_decls): Do not destroy DECL_ARGUMENTS for function templates. * parser.c (cp_parser_postfix_expression): Handle the use of "typename" in non-dependent contexts. Convert appropriately when when using a qualified name after "->" or ".". * call.c (conditional_conversion): Honor the requirement that some conversions refer to the original object. * g++.dg/expr/dtor2.C: New test. * g++.dg/lookup/anon4.C: New test. * g++.dg/overload/using1.C: New test. * g++.dg/template/lookup7.C: New test. * g++.dg/template/typename6.C: New test. * g++.dg/expr/cond6.C: New test. From-SVN: r79671
Showing
- gcc/cp/ChangeLog 26 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/call.c 2 additions, 8 deletionsgcc/cp/call.c
- gcc/cp/decl.c 3 additions, 0 deletionsgcc/cp/decl.c
- gcc/cp/name-lookup.c 13 additions, 1 deletiongcc/cp/name-lookup.c
- gcc/cp/parser.c 11 additions, 2 deletionsgcc/cp/parser.c
- gcc/cp/search.c 7 additions, 2 deletionsgcc/cp/search.c
- gcc/cp/semantics.c 15 additions, 1 deletiongcc/cp/semantics.c
- gcc/cp/tree.c 0 additions, 2 deletionsgcc/cp/tree.c
- gcc/cp/typeck.c 6 additions, 3 deletionsgcc/cp/typeck.c
- gcc/testsuite/ChangeLog 14 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/expr/cond6.C 24 additions, 0 deletionsgcc/testsuite/g++.dg/expr/cond6.C
- gcc/testsuite/g++.dg/expr/dtor2.C 6 additions, 0 deletionsgcc/testsuite/g++.dg/expr/dtor2.C
- gcc/testsuite/g++.dg/lookup/anon4.C 9 additions, 0 deletionsgcc/testsuite/g++.dg/lookup/anon4.C
- gcc/testsuite/g++.dg/overload/using1.C 11 additions, 0 deletionsgcc/testsuite/g++.dg/overload/using1.C
- gcc/testsuite/g++.dg/template/lookup7.C 9 additions, 0 deletionsgcc/testsuite/g++.dg/template/lookup7.C
- gcc/testsuite/g++.dg/template/typename6.C 11 additions, 0 deletionsgcc/testsuite/g++.dg/template/typename6.C
Loading
Please register or sign in to comment