gcc/cp/ * class.c (add_implicitly_declared_members): A class with no explicitly declared copy or move constructor gets both declared implicitly, and similarly for operator=. (check_bases): A type with no copy ctor does not inhibit a const copy ctor in a derived class. (check_field_decl): Likewise. (check_bases_and_members): A nonexistent copy ctor/op= is non-trivial. * tree.c (type_has_nontrivial_copy_init): Adjust semantics. (trivially_copyable_p): Likewise. * call.c (convert_like_real): Use type_has_nontrivial_copy_init. * class.c (finish_struct_bits): Likewise. * tree.c (build_target_expr_with_type): Likewise. * typeck2.c (store_init_value): Likewise. libstdc++-v3/ * include/bits/unordered_map.h: Explicitly default copy constructors. * include/bits/unordered_set.h: Likewise. From-SVN: r161582
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| access1.C | Loading commit data... | |
| access10.C | Loading commit data... | |
| access2.C | Loading commit data... | |
| access3.C | Loading commit data... | |
| access4.C | Loading commit data... | |
| access5.C | Loading commit data... | |
| access6.C | Loading commit data... | |
| access7.C | Loading commit data... | |
| access8.C | Loading commit data... | |
| access9.C | Loading commit data... | |
| ambig1.C | Loading commit data... | |
| ambig2.C | Loading commit data... | |
| ambig3.C | Loading commit data... | |
| ambig4.C | Loading commit data... | |
| ambig5.C | Loading commit data... | |
| angle-bracket.C | Loading commit data... | |
| angle-bracket2.C | Loading commit data... | |
| args1.C | Loading commit data... | |
| array-size1.C | Loading commit data... | |
| array-size2.C | Loading commit data... | |
| asm1.C | Loading commit data... | |
| asm2.C | Loading commit data... | |
| asm3.C | Loading commit data... | |
| attr-ctor1.C | Loading commit data... | |
| attr-externally-visible-1.C | Loading commit data... | |
| attr-externally-visible-2.C | Loading commit data... | |
| attr1.C | Loading commit data... | |
| attr2.C | Loading commit data... | |
| attr3.C | Loading commit data... | |
| bitfield1.C | Loading commit data... | |
| bitfield2.C | Loading commit data... | |
| bitfield3.C | Loading commit data... | |
| break-in-for.C | Loading commit data... | |
| builtin1.C | Loading commit data... | |
| builtin2.C | Loading commit data... | |
| cast1.C | Loading commit data... | |
| cast2.C | Loading commit data... | |
| casting-operator1.C | Loading commit data... | |
| casting-operator2.C | Loading commit data... | |
| catch1.C | Loading commit data... | |
| class1.C | Loading commit data... | |
| class2.C | Loading commit data... | |
| comma1.C | Loading commit data... | |
| comma2.C | Loading commit data... | |
| concat1.C | Loading commit data... | |
| cond1.C | Loading commit data... | |
| cond2.C | Loading commit data... | |
| cond3.C | Loading commit data... | |
| cond4.C | Loading commit data... | |
| cond5.C | Loading commit data... | |
| condexpr1.C | Loading commit data... | |
| constant1.C | Loading commit data... | |
| constant2.C | Loading commit data... | |
| constant3.C | Loading commit data... | |
| constant4.C | Loading commit data... | |
| constant5.C | Loading commit data... | |
| constant6.C | Loading commit data... | |
| constant7.C | Loading commit data... | |
| constructor1.C | Loading commit data... | |
| constructor2.C | Loading commit data... | |
| constructor3.C | Loading commit data... | |
| conv_op1.C | Loading commit data... | |
| crash1.C | Loading commit data... | |
| crash10.C | Loading commit data... | |
| crash11.C | Loading commit data... | |
| crash12.C | Loading commit data... | |
| crash13.C | Loading commit data... | |
| crash14.C | Loading commit data... | |
| crash15.C | Loading commit data... | |
| crash16.C | Loading commit data... | |
| crash17.C | Loading commit data... | |
| crash18.C | Loading commit data... | |
| crash19.C | Loading commit data... | |
| crash2.C | Loading commit data... | |
| crash20.C | Loading commit data... | |
| crash21.C | Loading commit data... | |
| crash22.C | Loading commit data... | |
| crash23.C | Loading commit data... | |
| crash24.C | Loading commit data... | |
| crash25.C | Loading commit data... | |
| crash26.C | Loading commit data... | |
| crash27.C | Loading commit data... | |
| crash28.C | Loading commit data... | |
| crash29.C | Loading commit data... | |
| crash3.C | Loading commit data... | |
| crash30.C | Loading commit data... | |
| crash31.C | Loading commit data... | |
| crash32.C | Loading commit data... | |
| crash33.C | Loading commit data... | |
| crash34.C | Loading commit data... | |
| crash35.C | Loading commit data... | |
| crash36.C | Loading commit data... | |
| crash37.C | Loading commit data... | |
| crash38.C | Loading commit data... | |
| crash39.C | Loading commit data... | |
| crash4.C | Loading commit data... | |
| crash40.C | Loading commit data... | |
| crash41.C | Loading commit data... | |
| crash42.C | Loading commit data... | |
| crash43.C | Loading commit data... | |
| crash44.C | Loading commit data... | |
| crash45.C | Loading commit data... | |
| crash46.C | Loading commit data... | |
| crash47.C | Loading commit data... | |
| crash48.C | Loading commit data... | |
| crash49.C | Loading commit data... | |
| crash5.C | Loading commit data... | |
| crash50.C | Loading commit data... | |
| crash51.C | Loading commit data... | |
| crash52.C | Loading commit data... | |
| crash53.C | Loading commit data... | |
| crash54.C | Loading commit data... | |
| crash55.C | Loading commit data... | |
| crash56.C | Loading commit data... | |
| crash6.C | Loading commit data... | |
| crash7.C | Loading commit data... | |
| crash9.C | Loading commit data... | |
| ctor1.C | Loading commit data... | |
| ctor2.C | Loading commit data... | |
| ctor3.C | Loading commit data... | |
| ctor4.C | Loading commit data... | |
| ctor5.C | Loading commit data... | |
| ctor6.C | Loading commit data... | |
| ctor7.C | Loading commit data... | |
| ctor8.C | Loading commit data... | |
| ctor9.C | Loading commit data... | |
| dce1.C | Loading commit data... | |
| decl-specifier-1.C | Loading commit data... | |
| def-tmpl-arg1.C | Loading commit data... | |
| defarg1.C | Loading commit data... | |
| defarg10.C | Loading commit data... | |
| defarg11.C | Loading commit data... | |
| defarg12.C | Loading commit data... | |
| defarg13.C | Loading commit data... | |
| defarg14.C | Loading commit data... | |
| defarg2.C | Loading commit data... | |
| defarg3.C | Loading commit data... | |
| defarg4.C | Loading commit data... | |
| defarg5.C | Loading commit data... | |
| defarg6.C | Loading commit data... | |
| defarg7.C | Loading commit data... | |
| defarg8.C | Loading commit data... | |
| defarg9.C | Loading commit data... | |
| direct-initialization-2.C | Loading commit data... | |
| dot1.C | Loading commit data... | |
| dtor1.C | Loading commit data... | |
| dtor10.C | Loading commit data... | |
| dtor11.C | Loading commit data... | |
| dtor12.C | Loading commit data... | |
| dtor13.C | Loading commit data... | |
| dtor14.C | Loading commit data... | |
| dtor15.C | Loading commit data... | |
| dtor2.C | Loading commit data... | |
| dtor3.C | Loading commit data... | |
| dtor4.C | Loading commit data... | |
| dtor5.C | Loading commit data... | |
| dtor6.C | Loading commit data... | |
| dtor7.C | Loading commit data... | |
| dtor8.C | Loading commit data... | |
| dtor9.C | Loading commit data... | |
| dupl-tmpl-args1.C | Loading commit data... | |
| eh-decl.C | Loading commit data... | |
| elab1.C | Loading commit data... | |
| elab2.C | Loading commit data... | |
| else-2.C | Loading commit data... | |
| else.C | Loading commit data... | |
| enum1.C | Loading commit data... | |
| enum2.C | Loading commit data... | |
| enum3.C | Loading commit data... | |
| enum4.C | Loading commit data... | |
| enum5.C | Loading commit data... | |
| error-column.C | Loading commit data... | |
| error1.C | Loading commit data... | |
| error10.C | Loading commit data... | |
| error11.C | Loading commit data... | |
| error12.C | Loading commit data... | |
| error13.C | Loading commit data... | |
| error14.C | Loading commit data... | |
| error15.C | Loading commit data... | |
| error16.C | Loading commit data... | |
| error17.C | Loading commit data... | |
| error18.C | Loading commit data... | |
| error19.C | Loading commit data... | |
| error2.C | Loading commit data... | |
| error20.C | Loading commit data... | |
| error21.C | Loading commit data... | |
| error22.C | Loading commit data... | |
| error23.C | Loading commit data... | |
| error24.C | Loading commit data... | |
| error25.C | Loading commit data... | |
| error26.C | Loading commit data... | |
| error27.C | Loading commit data... | |
| error28.C | Loading commit data... | |
| error29.C | Loading commit data... | |
| error3.C | Loading commit data... | |
| error30.C | Loading commit data... | |
| error31.C | Loading commit data... | |
| error32.C | Loading commit data... | |
| error33.C | Loading commit data... | |
| error34.C | Loading commit data... | |
| error35.C | Loading commit data... | |
| error36.C | Loading commit data... | |
| error37.C | Loading commit data... | |
| error4.C | Loading commit data... | |
| error5.C | Loading commit data... | |
| error6.C | Loading commit data... | |
| error7.C | Loading commit data... | |
| error8.C | Loading commit data... | |
| error9.C | Loading commit data... | |
| explicit1.C | Loading commit data... | |
| expr1.C | Loading commit data... | |
| expr2.C | Loading commit data... | |
| expr3.C | Loading commit data... | |
| extern-C-1.C | Loading commit data... | |
| extern1.C | Loading commit data... | |
| fn-typedef1.C | Loading commit data... | |
| fn-typedef2.C | Loading commit data... | |
| for1.C | Loading commit data... | |
| friend1.C | Loading commit data... | |
| friend2.C | Loading commit data... | |
| friend3.C | Loading commit data... | |
| friend4.C | Loading commit data... | |
| friend5.C | Loading commit data... | |
| friend6.C | Loading commit data... | |
| friend7.C | Loading commit data... | |
| friend8.C | Loading commit data... | |
| func-def1.C | Loading commit data... | |
| funptr1.C | Loading commit data... | |
| fused-params1.C | Loading commit data... | |
| inline1.C | Loading commit data... | |
| int-as-enum1.C | Loading commit data... | |
| invalid-op1.C | Loading commit data... | |
| limits-initializer1.C | Loading commit data... | |
| linkage1.C | Loading commit data... | |
| linkage2.C | Loading commit data... | |
| linkage3.C | Loading commit data... | |
| local-class1.C | Loading commit data... | |
| local1.C | Loading commit data... | |
| long1.C | Loading commit data... | |
| lookup1.C | Loading commit data... | |
| lookup2.C | Loading commit data... | |
| lookup3.C | Loading commit data... | |
| lookup4.C | Loading commit data... | |
| lookup5.C | Loading commit data... | |
| missing-template1.C | Loading commit data... | |
| mutable1.C | Loading commit data... | |
| named_ops.C | Loading commit data... | |
| namespace-definition.C | Loading commit data... | |
| namespace1.C | Loading commit data... | |
| namespace10.C | Loading commit data... | |
| namespace11.C | Loading commit data... | |
| namespace12.C | Loading commit data... | |
| namespace2.C | Loading commit data... | |
| namespace3.C | Loading commit data... | |
| namespace4.C | Loading commit data... | |
| namespace5.C | Loading commit data... | |
| namespace6.C | Loading commit data... | |
| namespace7.C | Loading commit data... | |
| namespace8.C | Loading commit data... | |
| namespace9.C | Loading commit data... | |
| new1.C | Loading commit data... | |
| new2.C | Loading commit data... | |
| new3.C | Loading commit data... | |
| new4.C | Loading commit data... | |
| no-typename1.C | Loading commit data... | |
| no-value1.C | Loading commit data... | |
| non-dependent1.C | Loading commit data... | |
| non-dependent2.C | Loading commit data... | |
| non-dependent3.C | Loading commit data... | |
| non-templ1.C | Loading commit data... | |
| nontype1.C | Loading commit data... | |
| octal1.C | Loading commit data... | |
| offsetof1.C | Loading commit data... | |
| offsetof2.C | Loading commit data... | |
| offsetof3.C | Loading commit data... | |
| offsetof4.C | Loading commit data... | |
| offsetof5.C | Loading commit data... | |
| offsetof6.C | Loading commit data... | |
| offsetof7.C | Loading commit data... | |
| offsetof8.C | Loading commit data... | |
| offsetof9.C | Loading commit data... | |
| operator1.C | Loading commit data... | |
| operator2.C | Loading commit data... | |
| operator3.C | Loading commit data... | |
| operator4.C | Loading commit data... | |
| operator5.C | Loading commit data... | |
| operator6.C | Loading commit data... | |
| operator7.C | Loading commit data... | |
| parameter-declaration-1.C | Loading commit data... | |
| parens1.C | Loading commit data... | |
| parens2.C | Loading commit data... | |
| parse1.C | Loading commit data... | |
| parse2.C | Loading commit data... | |
| parse3.C | Loading commit data... | |
| parse4.C | Loading commit data... | |
| parse5.C | Loading commit data... | |
| parse6.C | Loading commit data... | |
| parse7.C | Loading commit data... | |
| parser-pr14875-2.C | Loading commit data... | |
| parser-pr14875.C | Loading commit data... | |
| parser-pr28152-2.C | Loading commit data... | |
| parser-pr28152.C | Loading commit data... | |
| pr16696-permissive.C | Loading commit data... | |
| pr16696.C | Loading commit data... | |
| pr20118.C | Loading commit data... | |
| pr26997.C | Loading commit data... | |
| pr37862.C | Loading commit data... | |
| pragma1.C | Loading commit data... | |
| pragma2.C | Loading commit data... | |
| pragma3.C | Loading commit data... | |
| primary-expression-1.C | Loading commit data... | |
| ptrmem1.C | Loading commit data... | |
| ptrmem2.C | Loading commit data... | |
| ptrmem3.C | Loading commit data... | |
| ptrmem4.C | Loading commit data... | |
| ptrmem5.C | Loading commit data... | |
| ptrmem6.C | Loading commit data... | |
| pure1.C | Loading commit data... | |
| qualified1.C | Loading commit data... | |
| qualified2.C | Loading commit data... | |
| qualified3.C | Loading commit data... | |
| qualified4.C | Loading commit data... | |
| redef1.C | Loading commit data... | |
| ref1.C | Loading commit data... | |
| register1.C | Loading commit data... | |
| repo1.C | Loading commit data... | |
| ret-type1.C | Loading commit data... | |
| ret-type2.C | Loading commit data... | |
| ret-type3.C | Loading commit data... | |
| saved1.C | Loading commit data... | |
| semicolon1.C | Loading commit data... | |
| semicolon1.h | Loading commit data... | |
| specialization1.C | Loading commit data... | |
| stack1.C | Loading commit data... | |
| stmtexpr1.C | Loading commit data... | |
| stmtexpr2.C | Loading commit data... | |
| stmtexpr3.C | Loading commit data... | |
| struct-1.C | Loading commit data... | |
| struct-2.C | Loading commit data... | |
| struct-3.C | Loading commit data... | |
| struct-4.C | Loading commit data... | |
| struct-as-enum1.C | Loading commit data... | |
| template1.C | Loading commit data... | |
| template10.C | Loading commit data... | |
| template11.C | Loading commit data... | |
| template12.C | Loading commit data... | |
| template13.C | Loading commit data... | |
| template14.C | Loading commit data... | |
| template15.C | Loading commit data... | |
| template16.C | Loading commit data... | |
| template17.C | Loading commit data... | |
| template18.C | Loading commit data... | |
| template19.C | Loading commit data... | |
| template2.C | Loading commit data... | |
| template20.C | Loading commit data... | |
| template21.C | Loading commit data... | |
| template22.C | Loading commit data... | |
| template23.C | Loading commit data... | |
| template24.C | Loading commit data... | |
| template3.C | Loading commit data... | |
| template4.C | Loading commit data... | |
| template5.C | Loading commit data... | |
| template6.C | Loading commit data... | |
| template7.C | Loading commit data... | |
| template8.C | Loading commit data... | |
| template9.C | Loading commit data... | |
| tmpl-outside1.C | Loading commit data... | |
| tmpl-tmpl-operator1.C | Loading commit data... | |
| tmpl-tmpl-param1.C | Loading commit data... | |
| too-many-tmpl-args1.C | Loading commit data... | |
| try-catch-1.C | Loading commit data... | |
| typedef1.C | Loading commit data... | |
| typedef2.C | Loading commit data... | |
| typedef3.C | Loading commit data... | |
| typedef4.C | Loading commit data... | |
| typedef5.C | Loading commit data... | |
| typedef6.C | Loading commit data... | |
| typedef7.C | Loading commit data... | |
| typedef8.C | Loading commit data... | |
| typedef9.C | Loading commit data... | |
| typename1.C | Loading commit data... | |
| typename10.C | Loading commit data... | |
| typename11.C | Loading commit data... | |
| typename2.C | Loading commit data... | |
| typename3.C | Loading commit data... | |
| typename4.C | Loading commit data... | |
| typename5.C | Loading commit data... | |
| typename6.C | Loading commit data... | |
| typename7.C | Loading commit data... | |
| typename8.C | Loading commit data... | |
| typename9.C | Loading commit data... | |
| typespec1.C | Loading commit data... | |
| undefined1.C | Loading commit data... | |
| undefined2.C | Loading commit data... | |
| undefined3.C | Loading commit data... | |
| undefined4.C | Loading commit data... | |
| undefined5.C | Loading commit data... | |
| undefined6.C | Loading commit data... | |
| undefined7.C | Loading commit data... | |
| using1.C | Loading commit data... | |
| using2.C | Loading commit data... | |
| using3.C | Loading commit data... | |
| varmod1.C | Loading commit data... | |
| wrong-inline1.C | Loading commit data... |