PR c++/91369 - Implement P0784R7: constexpr new
c-family/
* c-cppbuiltin.c (c_cpp_builtins): Predefine
__cpp_constexpr_dynamic_alloc=201907 for -std=c++2a.
cp/
* cp-tree.h (enum cp_tree_index): Add CPTI_HEAP_UNINIT_IDENTIFIER,
CPTI_HEAP_IDENTIFIER and CPTI_HEAP_DELETED_IDENTIFIER.
(heap_uninit_identifier, heap_identifier, heap_deleted_identifier):
Define.
(type_has_constexpr_destructor, build_new_constexpr_heap_type,
cxx_constant_dtor): Declare.
* class.c (type_maybe_constexpr_default_constructor): Make static.
(type_maybe_constexpr_destructor, type_has_constexpr_destructor): New
functions.
(finalize_literal_type_property): For c++2a, don't clear
CLASSTYPE_LITERAL_P for types without trivial destructors unless they
have non-constexpr destructors.
(explain_non_literal_class): For c++2a, complain about non-constexpr
destructors rather than about non-trivial destructors.
* constexpr.c: Include stor-layout.h.
(struct constexpr_global_ctx): New type.
(struct constexpr_ctx): Add global field, remove values and
constexpr_ops_count.
(cxx_replaceable_global_alloc_fn): New inline function.
(cxx_eval_call_expression): For c++2a allow calls to replaceable
global allocation functions, for new return address of a heap uninit
var, for delete record its deletion. Change ctx->values->{get,put} to
ctx->global->values.{get,put}.
(non_const_var_error): Add auto_diagnostic_group sentinel. Emit
special diagnostics for heap variables.
(cxx_eval_store_expression): Change ctx->values->{get,put} to
ctx->global->values.{get,put}.
(cxx_eval_loop_expr): Initialize jump_target if NULL. Change
new_ctx.values->remove to ctx->global->values.remove.
(cxx_eval_constant_expression): Change *ctx->constexpr_ops_count
to ctx->global->constexpr_ops_count. Change ctx->values->{get,put} to
ctx->global->values.{get,put}.
<case NOP_EXPR>: Formatting fix. On cast of replaceable global
allocation function to some pointer type, adjust the type of
the heap variable and change name from heap_uninit_identifier
to heap_identifier.
(find_heap_var_refs): New function.
(cxx_eval_outermost_constant_expr): Add constexpr_dtor argument,
handle evaluation of constexpr dtors and add tracking of heap
variables. Use tf_no_cleanup for get_target_expr_with_sfinae.
(cxx_constant_value): Adjust cxx_eval_outermost_constant_expr caller.
(cxx_constant_dtor): New function.
(maybe_constant_value, fold_non_dependent_expr_template,
maybe_constant_init_1): Adjust cxx_eval_outermost_constant_expr
callers.
(potential_constant_expression_1): Ignore clobbers. Allow
COND_EXPR_IS_VEC_DELETE for c++2a.
* decl.c (initialize_predefined_identifiers): Add heap identifiers.
(decl_maybe_constant_destruction): New function.
(cp_finish_decl): Don't clear TREE_READONLY for constexpr variables
with non-trivial, but constexpr destructors.
(register_dtor_fn): For constexpr variables with constexpr non-trivial
destructors call cxx_maybe_build_cleanup instead of adding destructor
calls at runtime.
(expand_static_init): For constexpr variables with constexpr
non-trivial destructors call cxx_maybe_build_cleanup.
(grokdeclarator): Allow constexpr destructors for c++2a. Formatting
fix.
(cxx_maybe_build_cleanup): For constexpr variables with constexpr
non-trivial destructors call cxx_constant_dtor instead of adding
destructor calls at runtime.
* init.c: Include stor-layout.h.
(build_new_constexpr_heap_type, maybe_wrap_new_for_constexpr): New
functions.
(build_new_1): For c++2a and new[], add cast around the alloc call
to help constexpr evaluation figure out the type of the heap storage.
(build_vec_delete_1): Set DECL_INITIAL of tbase and emit a DECL_EXPR
for it instead of initializing an uninitialized variable.
* method.c: Include intl.h.
(SFK_CTOR_P, SFK_DTOR_P, SFK_ASSIGN_P, SFK_COPY_P, SFK_MOVE_P): Move
definitions earlier.
(process_subob_fn): Add sfk argument, adjust non-constexpr call
diagnostics based on it.
(walk_field_subobs): Formatting fixes. Adjust process_subob_fn caller.
(synthesized_method_base_walk): Likewise.
(synthesized_method_walk): Set *constexpr_p to true for dtors in c++2a.
Fix up DR number in comment.
(implicitly_declare_fn): Formatting fix.
* typeck2.c (store_init_value): Don't call cp_fully_fold_init on
initializers of automatic non-constexpr variables in constexpr
functions.
testsuite/
* g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
c++2a.
* g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
in c++17_down, adjust expected wording.
* g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
* g++.dg/cpp2a/constexpr-dtor1.C: New test.
* g++.dg/cpp2a/constexpr-dtor2.C: New test.
* g++.dg/cpp2a/constexpr-dtor3.C: New test.
* g++.dg/cpp2a/constexpr-new1.C: New test.
* g++.dg/cpp2a/constexpr-new2.C: New test.
* g++.dg/cpp2a/constexpr-new3.C: New test.
* g++.dg/cpp2a/constexpr-new4.C: New test.
* g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
__cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
features to use style like older features, including #ifdef test.
* g++.dg/ext/is_literal_type3.C: New test.
From-SVN: r276622
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| testinc | Loading commit data... | |
| 69098-2.C | Loading commit data... | |
| 69098.C | Loading commit data... | |
| Wnarrowing1.C | Loading commit data... | |
| attr-deprecated-2.C | Loading commit data... | |
| attr-deprecated-neg.C | Loading commit data... | |
| attr-deprecated.C | Loading commit data... | |
| attributes-enum-1.C | Loading commit data... | |
| auto-dtor1.C | Loading commit data... | |
| auto-fn1.C | Loading commit data... | |
| auto-fn10.C | Loading commit data... | |
| auto-fn11.C | Loading commit data... | |
| auto-fn12.C | Loading commit data... | |
| auto-fn13.C | Loading commit data... | |
| auto-fn14.C | Loading commit data... | |
| auto-fn15.C | Loading commit data... | |
| auto-fn16.C | Loading commit data... | |
| auto-fn17.C | Loading commit data... | |
| auto-fn18.C | Loading commit data... | |
| auto-fn19.C | Loading commit data... | |
| auto-fn2.C | Loading commit data... | |
| auto-fn20.C | Loading commit data... | |
| auto-fn21.C | Loading commit data... | |
| auto-fn22.C | Loading commit data... | |
| auto-fn23.C | Loading commit data... | |
| auto-fn24.C | Loading commit data... | |
| auto-fn25.C | Loading commit data... | |
| auto-fn26.C | Loading commit data... | |
| auto-fn27.C | Loading commit data... | |
| auto-fn28.C | Loading commit data... | |
| auto-fn29.C | Loading commit data... | |
| auto-fn3.C | Loading commit data... | |
| auto-fn30.C | Loading commit data... | |
| auto-fn31.C | Loading commit data... | |
| auto-fn32.C | Loading commit data... | |
| auto-fn33.C | Loading commit data... | |
| auto-fn34.C | Loading commit data... | |
| auto-fn35.C | Loading commit data... | |
| auto-fn36.C | Loading commit data... | |
| auto-fn37.C | Loading commit data... | |
| auto-fn38.C | Loading commit data... | |
| auto-fn39.C | Loading commit data... | |
| auto-fn4.C | Loading commit data... | |
| auto-fn40.C | Loading commit data... | |
| auto-fn41.C | Loading commit data... | |
| auto-fn42.C | Loading commit data... | |
| auto-fn43.C | Loading commit data... | |
| auto-fn44.C | Loading commit data... | |
| auto-fn45.C | Loading commit data... | |
| auto-fn46.C | Loading commit data... | |
| auto-fn47.C | Loading commit data... | |
| auto-fn48.C | Loading commit data... | |
| auto-fn49.C | Loading commit data... | |
| auto-fn5.C | Loading commit data... | |
| auto-fn50.C | Loading commit data... | |
| auto-fn51.C | Loading commit data... | |
| auto-fn52.C | Loading commit data... | |
| auto-fn53.C | Loading commit data... | |
| auto-fn54.C | Loading commit data... | |
| auto-fn55.C | Loading commit data... | |
| auto-fn56.C | Loading commit data... | |
| auto-fn57.C | Loading commit data... | |
| auto-fn6.C | Loading commit data... | |
| auto-fn7.C | Loading commit data... | |
| auto-fn8.C | Loading commit data... | |
| auto-fn9.C | Loading commit data... | |
| auto-mangle1.C | Loading commit data... | |
| auto-neg1.C | Loading commit data... | |
| builtin_FUNCTION.C | Loading commit data... | |
| builtin_location.C | Loading commit data... | |
| complex_literals.h | Loading commit data... | |
| complex_literals1.C | Loading commit data... | |
| complex_literals1a.C | Loading commit data... | |
| complex_literals2.C | Loading commit data... | |
| complex_literals2a.C | Loading commit data... | |
| constexpr-50060.C | Loading commit data... | |
| constexpr-66093.C | Loading commit data... | |
| constexpr-70265-1.C | Loading commit data... | |
| constexpr-70265-2.C | Loading commit data... | |
| constexpr-71537.C | Loading commit data... | |
| constexpr-77467.C | Loading commit data... | |
| constexpr-77553.C | Loading commit data... | |
| constexpr-79379.C | Loading commit data... | |
| constexpr-79520.C | Loading commit data... | |
| constexpr-79639.C | Loading commit data... | |
| constexpr-79655.C | Loading commit data... | |
| constexpr-79681-1.C | Loading commit data... | |
| constexpr-79681-2.C | Loading commit data... | |
| constexpr-80739.C | Loading commit data... | |
| constexpr-82218.C | Loading commit data... | |
| constexpr-83116.C | Loading commit data... | |
| constexpr-83921-1.C | Loading commit data... | |
| constexpr-83921-2.C | Loading commit data... | |
| constexpr-83921-3.C | Loading commit data... | |
| constexpr-84192.C | Loading commit data... | |
| constexpr-84808.C | Loading commit data... | |
| constexpr-86524.C | Loading commit data... | |
| constexpr-86767.C | Loading commit data... | |
| constexpr-87481.C | Loading commit data... | |
| constexpr-88983.C | Loading commit data... | |
| constexpr-89285-2.C | Loading commit data... | |
| constexpr-89285.C | Loading commit data... | |
| constexpr-89336-1.C | Loading commit data... | |
| constexpr-89336-2.C | Loading commit data... | |
| constexpr-89336-3.C | Loading commit data... | |
| constexpr-89481.C | Loading commit data... | |
| constexpr-89652.C | Loading commit data... | |
| constexpr-89785-1.C | Loading commit data... | |
| constexpr-89785-2.C | Loading commit data... | |
| constexpr-90383-1.C | Loading commit data... | |
| constexpr-90383-2.C | Loading commit data... | |
| constexpr-arith-overflow.C | Loading commit data... | |
| constexpr-array1.C | Loading commit data... | |
| constexpr-array2.C | Loading commit data... | |
| constexpr-array3.C | Loading commit data... | |
| constexpr-array4.C | Loading commit data... | |
| constexpr-array5.C | Loading commit data... | |
| constexpr-array6.C | Loading commit data... | |
| constexpr-array7.C | Loading commit data... | |
| constexpr-assert1.C | Loading commit data... | |
| constexpr-assert2.C | Loading commit data... | |
| constexpr-assign1.C | Loading commit data... | |
| constexpr-copy1.C | Loading commit data... | |
| constexpr-copy2.C | Loading commit data... | |
| constexpr-copy3.C | Loading commit data... | |
| constexpr-dr1684.C | Loading commit data... | |
| constexpr-empty1.C | Loading commit data... | |
| constexpr-empty2.C | Loading commit data... | |
| constexpr-empty3.C | Loading commit data... | |
| constexpr-empty4.C | Loading commit data... | |
| constexpr-hana1.C | Loading commit data... | |
| constexpr-incr1.C | Loading commit data... | |
| constexpr-incr2.C | Loading commit data... | |
| constexpr-initlist1.C | Loading commit data... | |
| constexpr-instantiate.C | Loading commit data... | |
| constexpr-local-compound1.C | Loading commit data... | |
| constexpr-local1.C | Loading commit data... | |
| constexpr-local2.C | Loading commit data... | |
| constexpr-local3.C | Loading commit data... | |
| constexpr-loop1.C | Loading commit data... | |
| constexpr-loop2.C | Loading commit data... | |
| constexpr-loop3.C | Loading commit data... | |
| constexpr-loop4.C | Loading commit data... | |
| constexpr-loop5.C | Loading commit data... | |
| constexpr-loop6.C | Loading commit data... | |
| constexpr-loop7.C | Loading commit data... | |
| constexpr-loop8.C | Loading commit data... | |
| constexpr-neg1.C | Loading commit data... | |
| constexpr-new.C | Loading commit data... | |
| constexpr-noexcept1.C | Loading commit data... | |
| constexpr-recursion1.C | Loading commit data... | |
| constexpr-ref1.C | Loading commit data... | |
| constexpr-return1.C | Loading commit data... | |
| constexpr-return2.C | Loading commit data... | |
| constexpr-return3.C | Loading commit data... | |
| constexpr-return4.C | Loading commit data... | |
| constexpr-sfinae.C | Loading commit data... | |
| constexpr-shift1.C | Loading commit data... | |
| constexpr-switch1.C | Loading commit data... | |
| constexpr-switch2.C | Loading commit data... | |
| constexpr-switch3.C | Loading commit data... | |
| constexpr-switch4.C | Loading commit data... | |
| constexpr-throw.C | Loading commit data... | |
| constexpr-tracking-const1.C | Loading commit data... | |
| constexpr-tracking-const10.C | Loading commit data... | |
| constexpr-tracking-const11.C | Loading commit data... | |
| constexpr-tracking-const12.C | Loading commit data... | |
| constexpr-tracking-const13.C | Loading commit data... | |
| constexpr-tracking-const14.C | Loading commit data... | |
| constexpr-tracking-const2.C | Loading commit data... | |
| constexpr-tracking-const3.C | Loading commit data... | |
| constexpr-tracking-const4.C | Loading commit data... | |
| constexpr-tracking-const5.C | Loading commit data... | |
| constexpr-tracking-const6.C | Loading commit data... | |
| constexpr-tracking-const7.C | Loading commit data... | |
| constexpr-tracking-const8.C | Loading commit data... | |
| constexpr-tracking-const9.C | Loading commit data... | |
| constexpr-type-def-compound1.C | Loading commit data... | |
| constexpr-type-def1.C | Loading commit data... | |
| constexpr-union1.C | Loading commit data... | |
| constexpr-void1.C | Loading commit data... | |
| constexpr-void2.C | Loading commit data... | |
| context-conv1.C | Loading commit data... | |
| cplusplus.C | Loading commit data... | |
| cplusplus_1y.C | Loading commit data... | |
| digit-sep-cxx11-neg.C | Loading commit data... | |
| digit-sep-neg.C | Loading commit data... | |
| digit-sep.C | Loading commit data... | |
| dr1560.C | Loading commit data... | |
| feat-cxx11-neg.C | Loading commit data... | |
| feat-cxx11.C | Loading commit data... | |
| feat-cxx14-neg.C | Loading commit data... | |
| feat-cxx14.C | Loading commit data... | |
| feat-cxx98-neg.C | Loading commit data... | |
| feat-cxx98.C | Loading commit data... | |
| feat-neg.C | Loading commit data... | |
| feat-sized-dealloc-neg.C | Loading commit data... | |
| feat-sized-dealloc.C | Loading commit data... | |
| feat-vla.C | Loading commit data... | |
| func_constexpr.C | Loading commit data... | |
| func_constexpr2.C | Loading commit data... | |
| lambda-conv1.C | Loading commit data... | |
| lambda-conv2.C | Loading commit data... | |
| lambda-deduce-mult-neg.C | Loading commit data... | |
| lambda-deduce-mult.C | Loading commit data... | |
| lambda-defarg7.C | Loading commit data... | |
| lambda-generic-69078-1.C | Loading commit data... | |
| lambda-generic-69078-2.C | Loading commit data... | |
| lambda-generic-69977.C | Loading commit data... | |
| lambda-generic-70570.C | Loading commit data... | |
| lambda-generic-77914.C | Loading commit data... | |
| lambda-generic-78018.C | Loading commit data... | |
| lambda-generic-79005.C | Loading commit data... | |
| lambda-generic-83856.C | Loading commit data... | |
| lambda-generic-84125.C | Loading commit data... | |
| lambda-generic-85713-2.C | Loading commit data... | |
| lambda-generic-85713.C | Loading commit data... | |
| lambda-generic-86875.C | Loading commit data... | |
| lambda-generic-87523.C | Loading commit data... | |
| lambda-generic-89419.C | Loading commit data... | |
| lambda-generic-90265.C | Loading commit data... | |
| lambda-generic-90548.C | Loading commit data... | |
| lambda-generic-auto1.C | Loading commit data... | |
| lambda-generic-cfun.C | Loading commit data... | |
| lambda-generic-const1.C | Loading commit data... | |
| lambda-generic-const10.C | Loading commit data... | |
| lambda-generic-const2.C | Loading commit data... | |
| lambda-generic-const3.C | Loading commit data... | |
| lambda-generic-const4.C | Loading commit data... | |
| lambda-generic-const4a.C | Loading commit data... | |
| lambda-generic-const5.C | Loading commit data... | |
| lambda-generic-const6.C | Loading commit data... | |
| lambda-generic-const9.C | Loading commit data... | |
| lambda-generic-conv1.C | Loading commit data... | |
| lambda-generic-conv2.C | Loading commit data... | |
| lambda-generic-conv3.C | Loading commit data... | |
| lambda-generic-dep.C | Loading commit data... | |
| lambda-generic-dep2.C | Loading commit data... | |
| lambda-generic-func1.C | Loading commit data... | |
| lambda-generic-ice1.C | Loading commit data... | |
| lambda-generic-ice10.C | Loading commit data... | |
| lambda-generic-ice2.C | Loading commit data... | |
| lambda-generic-ice3.C | Loading commit data... | |
| lambda-generic-ice4.C | Loading commit data... | |
| lambda-generic-ice5.C | Loading commit data... | |
| lambda-generic-ice6.C | Loading commit data... | |
| lambda-generic-ice7.C | Loading commit data... | |
| lambda-generic-ice8.C | Loading commit data... | |
| lambda-generic-ice9.C | Loading commit data... | |
| lambda-generic-mixed.C | Loading commit data... | |
| lambda-generic-nested1.C | Loading commit data... | |
| lambda-generic-nested2.C | Loading commit data... | |
| lambda-generic-noexcept1.C | Loading commit data... | |
| lambda-generic-nsdmi1.C | Loading commit data... | |
| lambda-generic-pretty1.C | Loading commit data... | |
| lambda-generic-static1.C | Loading commit data... | |
| lambda-generic-static2.C | Loading commit data... | |
| lambda-generic-targ1.C | Loading commit data... | |
| lambda-generic-targ2.C | Loading commit data... | |
| lambda-generic-this1.C | Loading commit data... | |
| lambda-generic-this1a.C | Loading commit data... | |
| lambda-generic-this2.C | Loading commit data... | |
| lambda-generic-this3.C | Loading commit data... | |
| lambda-generic-trailing1.C | Loading commit data... | |
| lambda-generic-udt.C | Loading commit data... | |
| lambda-generic-uneval1.C | Loading commit data... | |
| lambda-generic-using1.C | Loading commit data... | |
| lambda-generic-variadic.C | Loading commit data... | |
| lambda-generic-variadic10.C | Loading commit data... | |
| lambda-generic-variadic11.C | Loading commit data... | |
| lambda-generic-variadic12.C | Loading commit data... | |
| lambda-generic-variadic13.C | Loading commit data... | |
| lambda-generic-variadic14.C | Loading commit data... | |
| lambda-generic-variadic15.C | Loading commit data... | |
| lambda-generic-variadic16.C | Loading commit data... | |
| lambda-generic-variadic17.C | Loading commit data... | |
| lambda-generic-variadic18.C | Loading commit data... | |
| lambda-generic-variadic19.C | Loading commit data... | |
| lambda-generic-variadic2.C | Loading commit data... | |
| lambda-generic-variadic3.C | Loading commit data... | |
| lambda-generic-variadic4.C | Loading commit data... | |
| lambda-generic-variadic5.C | Loading commit data... | |
| lambda-generic-variadic6.C | Loading commit data... | |
| lambda-generic-variadic7.C | Loading commit data... | |
| lambda-generic-variadic8.C | Loading commit data... | |
| lambda-generic-variadic9.C | Loading commit data... | |
| lambda-generic-vla1.C | Loading commit data... | |
| lambda-generic-x.C | Loading commit data... | |
| lambda-generic-xcfun.C | Loading commit data... | |
| lambda-generic-xudt.C | Loading commit data... | |
| lambda-generic.C | Loading commit data... | |
| lambda-ice1.C | Loading commit data... | |
| lambda-ice2.C | Loading commit data... | |
| lambda-init-vla1.C | Loading commit data... | |
| lambda-init.C | Loading commit data... | |
| lambda-init1.C | Loading commit data... | |
| lambda-init10.C | Loading commit data... | |
| lambda-init11.C | Loading commit data... | |
| lambda-init12.C | Loading commit data... | |
| lambda-init13.C | Loading commit data... | |
| lambda-init14.C | Loading commit data... | |
| lambda-init15.C | Loading commit data... | |
| lambda-init15a.C | Loading commit data... | |
| lambda-init16.C | Loading commit data... | |
| lambda-init17.C | Loading commit data... | |
| lambda-init18.C | Loading commit data... | |
| lambda-init19.C | Loading commit data... | |
| lambda-init2.C | Loading commit data... | |
| lambda-init3.C | Loading commit data... | |
| lambda-init4.C | Loading commit data... | |
| lambda-init5.C | Loading commit data... | |
| lambda-init6.C | Loading commit data... | |
| lambda-init7.C | Loading commit data... | |
| lambda-init8.C | Loading commit data... | |
| lambda-init9.C | Loading commit data... | |
| lambda-mangle-1.C | Loading commit data... | |
| lambda-var-templ1.C | Loading commit data... | |
| left-shift-1.C | Loading commit data... | |
| left-shift-2.C | Loading commit data... | |
| mangle1.C | Loading commit data... | |
| new1.C | Loading commit data... | |
| new2.C | Loading commit data... | |
| noexcept1.C | Loading commit data... | |
| nontype1.C | Loading commit data... | |
| nsdmi-aggr1.C | Loading commit data... | |
| nsdmi-aggr10.C | Loading commit data... | |
| nsdmi-aggr11.C | Loading commit data... | |
| nsdmi-aggr2.C | Loading commit data... | |
| nsdmi-aggr3.C | Loading commit data... | |
| nsdmi-aggr4.C | Loading commit data... | |
| nsdmi-aggr5.C | Loading commit data... | |
| nsdmi-aggr6.C | Loading commit data... | |
| nsdmi-aggr7.C | Loading commit data... | |
| nsdmi-aggr8.C | Loading commit data... | |
| nsdmi-aggr9.C | Loading commit data... | |
| nsdmi-union1.C | Loading commit data... | |
| nsdmi-union2.C | Loading commit data... | |
| parameter-pack-1.C | Loading commit data... | |
| parameter-pack-2.C | Loading commit data... | |
| paren1.C | Loading commit data... | |
| paren2.C | Loading commit data... | |
| paren3.C | Loading commit data... | |
| paren4.C | Loading commit data... | |
| phoobhar.h | Loading commit data... | |
| pr57640.C | Loading commit data... | |
| pr57644.C | Loading commit data... | |
| pr58533.C | Loading commit data... | |
| pr58637.C | Loading commit data... | |
| pr58708.C | Loading commit data... | |
| pr59110.C | Loading commit data... | |
| pr59112.C | Loading commit data... | |
| pr59113.C | Loading commit data... | |
| pr59629.C | Loading commit data... | |
| pr59635.C | Loading commit data... | |
| pr59636.C | Loading commit data... | |
| pr59638.C | Loading commit data... | |
| pr59867.C | Loading commit data... | |
| pr60033.C | Loading commit data... | |
| pr60054.C | Loading commit data... | |
| pr60190.C | Loading commit data... | |
| pr60311.C | Loading commit data... | |
| pr60332.C | Loading commit data... | |
| pr60376.C | Loading commit data... | |
| pr60384.C | Loading commit data... | |
| pr60393.C | Loading commit data... | |
| pr60627.C | Loading commit data... | |
| pr60943.C | Loading commit data... | |
| pr61636-1.C | Loading commit data... | |
| pr61636-2.C | Loading commit data... | |
| pr61636-3.C | Loading commit data... | |
| pr63996.C | Loading commit data... | |
| pr64382.C | Loading commit data... | |
| pr64626-1.C | Loading commit data... | |
| pr64626-2.C | Loading commit data... | |
| pr65202.C | Loading commit data... | |
| pr65340.C | Loading commit data... | |
| pr66443-cxx14-2.C | Loading commit data... | |
| pr66443-cxx14-3.C | Loading commit data... | |
| pr66443-cxx14.C | Loading commit data... | |
| pr66690.C | Loading commit data... | |
| pr66735.C | Loading commit data... | |
| pr67273.C | Loading commit data... | |
| pr67980.C | Loading commit data... | |
| pr68180.C | Loading commit data... | |
| pr68278.C | Loading commit data... | |
| pr68388.C | Loading commit data... | |
| pr68396.C | Loading commit data... | |
| pr68578.C | Loading commit data... | |
| pr69066.C | Loading commit data... | |
| pr70001.C | Loading commit data... | |
| pr71875.C | Loading commit data... | |
| pr72759.C | Loading commit data... | |
| pr77321.C | Loading commit data... | |
| pr77446.C | Loading commit data... | |
| pr77539.C | Loading commit data... | |
| pr77585.C | Loading commit data... | |
| pr77591.C | Loading commit data... | |
| pr77739.C | Loading commit data... | |
| pr77786.C | Loading commit data... | |
| pr77830.C | Loading commit data... | |
| pr78523.C | Loading commit data... | |
| pr78550.C | Loading commit data... | |
| pr78551.C | Loading commit data... | |
| pr78774.C | Loading commit data... | |
| pr79253.C | Loading commit data... | |
| pr79393-2.C | Loading commit data... | |
| pr79393-3.C | Loading commit data... | |
| pr79393.C | Loading commit data... | |
| pr79435.C | Loading commit data... | |
| pr79463.C | Loading commit data... | |
| pr79937-1.C | Loading commit data... | |
| pr79937-2.C | Loading commit data... | |
| pr79937-3.C | Loading commit data... | |
| pr79937-4.C | Loading commit data... | |
| pr80194.C | Loading commit data... | |
| pr81574.C | Loading commit data... | |
| pr82373.C | Loading commit data... | |
| pr82410.C | Loading commit data... | |
| pr83406.C | Loading commit data... | |
| pr83739.C | Loading commit data... | |
| pr83817.C | Loading commit data... | |
| pr84496.C | Loading commit data... | |
| pr84558.C | Loading commit data... | |
| pr84588-1.C | Loading commit data... | |
| pr84588-2.C | Loading commit data... | |
| pr84588-3.C | Loading commit data... | |
| pr84593.C | Loading commit data... | |
| pr84835.C | Loading commit data... | |
| pr84942.C | Loading commit data... | |
| pr85076.C | Loading commit data... | |
| pr87322.C | Loading commit data... | |
| pr87410.C | Loading commit data... | |
| pr89767.C | Loading commit data... | |
| pr91845.C | Loading commit data... | |
| regress1.C | Loading commit data... | |
| sized-dealloc1.C | Loading commit data... | |
| sized-dealloc2.C | Loading commit data... | |
| sized-dealloc3.C | Loading commit data... | |
| static_assert1.C | Loading commit data... | |
| static_assert2.C | Loading commit data... | |
| static_assert3.C | Loading commit data... | |
| system-binary-constants-1.C | Loading commit data... | |
| udlit-char-template-neg.C | Loading commit data... | |
| udlit-char-template-sfinae-neg.C | Loading commit data... | |
| udlit-char-template-sfinae.C | Loading commit data... | |
| udlit-char-template-vs-std-literal-operator.C | Loading commit data... | |
| udlit-char-template.C | Loading commit data... | |
| udlit-char-template2.C | Loading commit data... | |
| udlit-empty-string-neg.C | Loading commit data... | |
| udlit-enc-prefix-neg.C | Loading commit data... | |
| udlit-userdef-string.C | Loading commit data... | |
| var-templ1.C | Loading commit data... | |
| var-templ10.C | Loading commit data... | |
| var-templ11.C | Loading commit data... | |
| var-templ12.C | Loading commit data... | |
| var-templ13.C | Loading commit data... | |
| var-templ14.C | Loading commit data... | |
| var-templ15.C | Loading commit data... | |
| var-templ16.C | Loading commit data... | |
| var-templ17.C | Loading commit data... | |
| var-templ18.C | Loading commit data... | |
| var-templ19.C | Loading commit data... | |
| var-templ2.C | Loading commit data... | |
| var-templ20.C | Loading commit data... | |
| var-templ21.C | Loading commit data... | |
| var-templ22.C | Loading commit data... | |
| var-templ23.C | Loading commit data... | |
| var-templ24.C | Loading commit data... | |
| var-templ25.C | Loading commit data... | |
| var-templ26.C | Loading commit data... | |
| var-templ27.C | Loading commit data... | |
| var-templ28.C | Loading commit data... | |
| var-templ29.C | Loading commit data... | |
| var-templ3.C | Loading commit data... | |
| var-templ30.C | Loading commit data... | |
| var-templ31.C | Loading commit data... | |
| var-templ32.C | Loading commit data... | |
| var-templ33.C | Loading commit data... | |
| var-templ34.C | Loading commit data... | |
| var-templ35.C | Loading commit data... | |
| var-templ36.C | Loading commit data... | |
| var-templ37.C | Loading commit data... | |
| var-templ38.C | Loading commit data... | |
| var-templ39.C | Loading commit data... | |
| var-templ39a.C | Loading commit data... | |
| var-templ4.C | Loading commit data... | |
| var-templ40.C | Loading commit data... | |
| var-templ42.C | Loading commit data... | |
| var-templ43.C | Loading commit data... | |
| var-templ44.C | Loading commit data... | |
| var-templ45.C | Loading commit data... | |
| var-templ46.C | Loading commit data... | |
| var-templ47.C | Loading commit data... | |
| var-templ48.C | Loading commit data... | |
| var-templ49.C | Loading commit data... | |
| var-templ5.C | Loading commit data... | |
| var-templ50.C | Loading commit data... | |
| var-templ51.C | Loading commit data... | |
| var-templ52.C | Loading commit data... | |
| var-templ53.C | Loading commit data... | |
| var-templ54.C | Loading commit data... | |
| var-templ55.C | Loading commit data... | |
| var-templ56.C | Loading commit data... | |
| var-templ57.C | Loading commit data... | |
| var-templ58.C | Loading commit data... | |
| var-templ58a.C | Loading commit data... | |
| var-templ59.C | Loading commit data... | |
| var-templ6.C | Loading commit data... | |
| var-templ60.C | Loading commit data... | |
| var-templ61.C | Loading commit data... | |
| var-templ62.C | Loading commit data... | |
| var-templ63.C | Loading commit data... | |
| var-templ7.C | Loading commit data... | |
| var-templ8.C | Loading commit data... | |
| var-templ9.C | Loading commit data... | |
| vla-initlist1.C | Loading commit data... | |
| vla10.C | Loading commit data... | |
| vla2.C | Loading commit data... | |
| vla4.C | Loading commit data... | |
| vla5.C | Loading commit data... | |
| vla6.C | Loading commit data... | |
| vla7.C | Loading commit data... | |
| vla8.C | Loading commit data... | |
| vla9.C | Loading commit data... |