]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Add `#![no_core]` attribute to most tests
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Fri, 23 Jan 2026 18:40:36 +0000 (19:40 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Fri, 27 Feb 2026 14:57:09 +0000 (15:57 +0100)
The compiler implicitely inject the core crate in every crate but those
explicitely tagged with `no_core`. Since most of the tests were
developped with no core in mind, most of those shall have the no_core
attribute inserted.

gcc/testsuite/ChangeLog:

* rust/borrowck/position_dependant_outlives.rs: Enable `no_core` feature and
use `no_core` attribute.
* rust/borrowck/reference.rs: Likewise.
* rust/borrowck/return_ref_to_local.rs: Likewise.
* rust/borrowck/subset.rs: Likewise.
* rust/borrowck/test_move.rs: Likewise.
* rust/borrowck/test_move_behind_reference.rs: Likewise.
* rust/borrowck/test_move_conditional.rs: Likewise.
* rust/borrowck/tmp.rs: Likewise.
* rust/borrowck/use_while_mut.rs: Likewise.rs
* rust/borrowck/use_while_mut_fr.rs: Likewise.
* rust/borrowck/well_formed_function_inputs.rs: Likewise.
* rust/compile/abi-options1.rs: Likewise.
* rust/compile/abi-vardaic.rs: Likewise.
* rust/compile/additional-trait-bounds1.rs: Likewise.
* rust/compile/additional-trait-bounds2.rs: Likewise.
* rust/compile/additional-trait-bounds2nr2.rs: Likewise.
* rust/compile/all-cast.rs: Likewise.
* rust/compile/array3.rs: Likewise.
* rust/compile/array4.rs: Likewise.
* rust/compile/array_empty_list.rs: Likewise.
* rust/compile/arrays1.rs: Likewise.
* rust/compile/arrays2.rs: Likewise.
* rust/compile/assume.rs: Likewise.
* rust/compile/attr-macro.rs: Likewise.
* rust/compile/attr-mismatch-crate-name.rs: Likewise.
* rust/compile/attr_cold.rs: Likewise.
* rust/compile/attr_deprecated.rs: Likewise.
* rust/compile/attr_deprecated_2.rs: Likewise.
* rust/compile/attr_malformed_doc.rs: Likewise.
* rust/compile/attr_malformed_path.rs: Likewise.
* rust/compile/auto_trait.rs: Likewise.
* rust/compile/auto_trait_invalid.rs: Likewise.
* rust/compile/auto_trait_super_trait.rs: Likewise.
* rust/compile/auto_trait_valid.rs: Likewise.
* rust/compile/auto_traits1.rs: Likewise.
* rust/compile/auto_traits2.rs: Likewise.
* rust/compile/auto_traits4.rs: Likewise.
* rust/compile/bad-crate-name1.rs: Likewise.
* rust/compile/bad-crate-name2.rs: Likewise.
* rust/compile/bad-rpit1.rs: Likewise.
* rust/compile/bad=file-name.rs: Likewise.
* rust/compile/bad_as_bool_char.rs: Likewise.
* rust/compile/bad_file_name.txt.rs: Likewise.
* rust/compile/bad_inner_doc.rs: Likewise.
* rust/compile/bad_pub_enumitems.rs: Likewise.
* rust/compile/bad_stmt_enums.rs: Likewise.
* rust/compile/bad_toplevel_enums.rs: Likewise.
* rust/compile/bad_tuple_index.rs: Likewise.
* rust/compile/bad_type1.rs: Likewise.
* rust/compile/bad_type2.rs: Likewise.
* rust/compile/black_box.rs: Likewise.
* rust/compile/bounds.rs: Likewise.
* rust/compile/bounds1.rs: Likewise.
* rust/compile/box_syntax.rs: Likewise.
* rust/compile/box_syntax_feature_gate.rs: Likewise.
* rust/compile/braced_macro_arm.rs: Likewise.
* rust/compile/braced_macro_statements1.rs: Likewise.
* rust/compile/braced_macro_statements2.rs: Likewise.
* rust/compile/braced_macro_statements3.rs: Likewise.
* rust/compile/break-rust1.rs: Likewise.
* rust/compile/break-rust2.rs: Likewise.
* rust/compile/break-rust3.rs: Likewise.
* rust/compile/break1.rs: Likewise.
* rust/compile/break2.rs: Likewise.
* rust/compile/break_continue_outside_loop.rs: Likewise.
* rust/compile/break_with_value_inside_loop.rs: Likewise.
* rust/compile/bug-with-default-generic.rs: Likewise.
* rust/compile/bytecharstring.rs: Likewise.
* rust/compile/canonical_paths1.rs: Likewise.
* rust/compile/cast1.rs: Likewise.
* rust/compile/cast4.rs: Likewise.
* rust/compile/cast5.rs: Likewise.
* rust/compile/cast_float_as_integer.rs: Likewise.
* rust/compile/cast_generics.rs: Likewise.
* rust/compile/cfg-attr.rs: Likewise.
* rust/compile/cfg-core1.rs: Likewise.
* rust/compile/cfg-core2.rs: Likewise.
* rust/compile/cfg-test.rs: Likewise.
* rust/compile/cfg1.rs: Likewise.
* rust/compile/cfg2.rs: Likewise.
* rust/compile/cfg3.rs: Likewise.
* rust/compile/cfg4.rs: Likewise.
* rust/compile/cfg5.rs: Likewise.
* rust/compile/cfg6.rs: Likewise.
* rust/compile/changed_intrinsics.rs: Likewise.
* rust/compile/closure_in_closure.rs: Likewise.
* rust/compile/closure_move_expr.rs: Likewise.
* rust/compile/closure_no_type_anno.rs: Likewise.
* rust/compile/cmp1.rs: Likewise.
* rust/compile/complex-path1.rs: Likewise.
* rust/compile/complex_qualified_path_in_expr.rs: Likewise.
* rust/compile/const-issue1440.rs: Likewise.
* rust/compile/const1.rs: Likewise.
* rust/compile/const10.rs: Likewise.
* rust/compile/const2.rs: Likewise.
* rust/compile/const3.rs: Likewise.
* rust/compile/const4.rs: Likewise.
* rust/compile/const5.rs: Likewise.
* rust/compile/const6.rs: Likewise.
* rust/compile/const7.rs: Likewise.
* rust/compile/const8.rs: Likewise.
* rust/compile/const9.rs: Likewise.
* rust/compile/const_async_function.rs: Likewise.
* rust/compile/const_generics_1.rs: Likewise.
* rust/compile/const_generics_10.rs: Likewise.
* rust/compile/const_generics_11.rs: Likewise.
* rust/compile/const_generics_12.rs: Likewise.
* rust/compile/const_generics_13.rs: Likewise.
* rust/compile/const_generics_14.rs: Likewise.
* rust/compile/const_generics_15.rs: Likewise.
* rust/compile/const_generics_16.rs: Likewise.
* rust/compile/const_generics_17.rs: Likewise.
* rust/compile/const_generics_18.rs: Likewise.
* rust/compile/const_generics_19.rs: Likewise.
* rust/compile/const_generics_2.rs: Likewise.
* rust/compile/const_generics_3.rs: Likewise.
* rust/compile/const_generics_4.rs: Likewise.
* rust/compile/const_generics_5.rs: Likewise.
* rust/compile/const_generics_6.rs: Likewise.
* rust/compile/const_generics_7.rs: Likewise.
* rust/compile/const_generics_8.rs: Likewise.
* rust/compile/const_generics_9.rs: Likewise.
* rust/compile/const_trait_fn.rs: Likewise.
* rust/compile/continue1.rs: Likewise.
* rust/compile/crate-metavar1.rs: Likewise.
* rust/compile/deadcode_err1.rs: Likewise.
* rust/compile/deadcode_err2.rs: Likewise.
* rust/compile/debug-diagnostics-default.rs: Likewise.
* rust/compile/debug-diagnostics-off.rs: Likewise.
* rust/compile/debug-diagnostics-on.rs: Likewise.
* rust/compile/decl_macro1.rs: Likewise.
* rust/compile/decl_macro2.rs: Likewise.
* rust/compile/decl_macro3.rs: Likewise.
* rust/compile/decl_macro4.rs: Likewise.
* rust/compile/decl_macro5.rs: Likewise.
* rust/compile/decl_macro6.rs: Likewise.
* rust/compile/decl_macro7.rs: Likewise.
* rust/compile/default_not_a_kw.rs: Likewise.
* rust/compile/deferred_const_inference.rs: Likewise.
* rust/compile/deprecated-fn.rs: Likewise.
* rust/compile/derive-debug1.rs: Likewise.
* rust/compile/derive-partialeq1.rs: Likewise.
* rust/compile/derive_clone_enum1.rs: Likewise.
* rust/compile/derive_clone_enum2.rs: Likewise.
* rust/compile/derive_clone_enum3.rs: Likewise.
* rust/compile/derive_empty.rs: Likewise.
* rust/compile/derive_macro1.rs: Likewise.
* rust/compile/derive_macro3.rs: Likewise.
* rust/compile/derive_macro4.rs: Likewise.
* rust/compile/derive_macro6.rs: Likewise.
* rust/compile/derive_macro7.rs: Likewise.
* rust/compile/derive_macro8.rs: Likewise.
* rust/compile/derive_partial_ord1.rs: Likewise.
* rust/compile/diagnostic_underline.rs: Likewise.
* rust/compile/doc_isolated_cr_block_comment.rs: Likewise.
* rust/compile/doc_isolated_cr_inner_block_comment.rs: Likewise.
* rust/compile/doc_isolated_cr_inner_line_comment.rs: Likewise.
* rust/compile/doc_isolated_cr_line_comment.rs: Likewise.
* rust/compile/doc_macro.rs: Likewise.
* rust/compile/dropck_eyepatch_feature_gate.rs: Likewise.
* rust/compile/dup_fields.rs: Likewise.
* rust/compile/e0579-neg-float-fail.rs: Likewise.
* rust/compile/e0579-neg-float.rs: Likewise.
* rust/compile/empty_comment_before_match.rs: Likewise.
* rust/compile/empty_union.rs: Likewise.
* rust/compile/enum_discriminant1.rs: Likewise.
* rust/compile/enum_discriminant2.rs: Likewise.
* rust/compile/enum_discriminant3.rs: Likewise.
* rust/compile/enum_variant_name.rs: Likewise.
* rust/compile/exclusive_range_pattern.rs: Likewise.
* rust/compile/exclusive_range_pattern_feature_gate.rs: Likewise.
* rust/compile/exhaustiveness1.rs: Likewise.
* rust/compile/exhaustiveness2.rs: Likewise.
* rust/compile/exhaustiveness3.rs: Likewise.
* rust/compile/expand_macro_qual_path_in_type.rs: Likewise.
* rust/compile/expected_type_args2.rs: Likewise.
* rust/compile/expected_type_args3.rs: Likewise.
* rust/compile/export_name.rs: Likewise.
* rust/compile/extern_c_named_variadic.rs: Likewise.
* rust/compile/extern_func_with_body.rs: Likewise.
* rust/compile/extern_generics.rs: Likewise.
* rust/compile/extern_type_item.rs: Likewise.
* rust/compile/extern_type_item_missing_semi.rs: Likewise.
* rust/compile/feature.rs: Likewise.
* rust/compile/feature_extern_types.rs: Likewise.
* rust/compile/feature_intrinsics.rs: Likewise.
* rust/compile/feature_rust_attri0.rs: Likewise.
* rust/compile/feature_rust_attri1.rs: Likewise.
* rust/compile/for-loop1.rs: Likewise.
* rust/compile/for-loop2.rs: Likewise.
* rust/compile/for_expr.rs: Likewise.
* rust/compile/for_lifetimes.rs: Likewise.
* rust/compile/format_args_basic_expansion.rs: Likewise.
* rust/compile/format_args_concat.rs: Likewise.
* rust/compile/format_args_extra_comma.rs: Likewise.
* rust/compile/found_struct.rs: Likewise.
* rust/compile/frust-compile-until.rs: Likewise.
* rust/compile/func-const-unsafe.rs: Likewise.
* rust/compile/func1.rs: Likewise.
* rust/compile/func2.rs: Likewise.
* rust/compile/func3.rs: Likewise.
* rust/compile/func4.rs: Likewise.
* rust/compile/func5.rs: Likewise.
* rust/compile/functions_without_body.rs: Likewise.
* rust/compile/gat1.rs: Likewise.
* rust/compile/generic-default1.rs: Likewise.
* rust/compile/generic_auto_trait.rs: Likewise.
* rust/compile/generics1.rs: Likewise.
* rust/compile/generics10.rs: Likewise.
* rust/compile/generics11.rs: Likewise.
* rust/compile/generics12.rs: Likewise.
* rust/compile/generics13.rs: Likewise.
* rust/compile/generics14.rs: Likewise.
* rust/compile/generics2.rs: Likewise.
* rust/compile/generics3.rs: Likewise.
* rust/compile/generics4.rs: Likewise.
* rust/compile/generics5.rs: Likewise.
* rust/compile/generics6.rs: Likewise.
* rust/compile/generics7.rs: Likewise.
* rust/compile/generics8.rs: Likewise.
* rust/compile/generics9.rs: Likewise.
* rust/compile/glob_import_enum.rs: Likewise.
* rust/compile/global-path-array.rs: Likewise.
* rust/compile/if-without-else.rs: Likewise.
* rust/compile/if_let_expr.rs: Likewise.
* rust/compile/if_let_expr_simple.rs: Likewise.
* rust/compile/iflet.rs: Likewise.
* rust/compile/impl_fnptr.rs: Likewise.
* rust/compile/impl_trait_diag.rs: Likewise.
* rust/compile/impl_trait_generic_arg.rs: Likewise.
* rust/compile/implicit_returns_err1.rs: Likewise.
* rust/compile/implicit_returns_err2.rs: Likewise.
* rust/compile/implicit_returns_err3.rs: Likewise.
* rust/compile/implicit_returns_err4.rs: Likewise.
* rust/compile/import_wildcards.rs: Likewise.
* rust/compile/include_empty.rs: Likewise.
* rust/compile/infer-crate-name.rs: Likewise.
* rust/compile/inline_1.rs: Likewise.
* rust/compile/inline_2.rs: Likewise.
* rust/compile/inline_asm_compile_nop.rs: Likewise.
* rust/compile/inline_asm_faulty_clobber.rs: Likewise.
* rust/compile/inline_asm_ident_first.rs: Likewise.
* rust/compile/inline_asm_illegal_operands.rs: Likewise.
* rust/compile/inline_asm_illegal_options.rs: Likewise.
* rust/compile/inline_asm_legal_options.rs: Likewise.
* rust/compile/inline_asm_nop.rs: Likewise.
* rust/compile/inline_asm_outside_unsafe.rs: Likewise.
* rust/compile/inline_asm_parse_operand.rs: Likewise.
* rust/compile/inline_asm_parse_output_operand.rs: Likewise.
* rust/compile/inline_asm_typecheck.rs: Likewise.
* rust/compile/invalid_label_name.rs: Likewise.
* rust/compile/invalid_variadics.rs: Likewise.
* rust/compile/issue-1005.rs: Likewise.
* rust/compile/issue-1006.rs: Likewise.
* rust/compile/issue-1019.rs: Likewise.
* rust/compile/issue-1023.rs: Likewise.
* rust/compile/issue-1031.rs: Likewise.
* rust/compile/issue-1034.rs: Likewise.
* rust/compile/issue-1048.rs: Likewise.
* rust/compile/issue-1073.rs: Likewise.
* rust/compile/issue-1081.rs: Likewise.
* rust/compile/issue-1089.rs: Likewise.
* rust/compile/issue-1089/test_mod.rs: Likewise.
* rust/compile/issue-1128.rs: Likewise.
* rust/compile/issue-1129-1.rs: Likewise.
* rust/compile/issue-1129-2.rs: Likewise.
* rust/compile/issue-1130.rs: Likewise.
* rust/compile/issue-1131.rs: Likewise.
* rust/compile/issue-1152.rs: Likewise.
* rust/compile/issue-1165.rs: Likewise.
* rust/compile/issue-1173.rs: Likewise.
* rust/compile/issue-1210.rs: Likewise.
* rust/compile/issue-1226.rs: Likewise.
* rust/compile/issue-1234.rs: Likewise.
* rust/compile/issue-1235.rs: Likewise.
* rust/compile/issue-1237.rs: Likewise.
* rust/compile/issue-1251.rs: Likewise.
* rust/compile/issue-1271.rs: Likewise.
* rust/compile/issue-1272.rs: Likewise.
* rust/compile/issue-1289.rs: Likewise.
* rust/compile/issue-1323-1.rs: Likewise.
* rust/compile/issue-1323-2.rs: Likewise.
* rust/compile/issue-1361.rs: Likewise.
* rust/compile/issue-1383.rs: Likewise.
* rust/compile/issue-1393.rs: Likewise.
* rust/compile/issue-1422.rs: Likewise.
* rust/compile/issue-1446.rs: Likewise.
* rust/compile/issue-1447.rs: Likewise.
* rust/compile/issue-1483.rs: Likewise.
* rust/compile/issue-1485.rs: Likewise.
* rust/compile/issue-1487.rs: Likewise.
* rust/compile/issue-1524.rs: Likewise.
* rust/compile/issue-1525.rs: Likewise.
* rust/compile/issue-1589.rs: Likewise.
* rust/compile/issue-1725-1.rs: Likewise.
* rust/compile/issue-1725-2.rs: Likewise.
* rust/compile/issue-1773.rs: Likewise.
* rust/compile/issue-1786.rs: Likewise.
* rust/compile/issue-1807.rs: Likewise.
* rust/compile/issue-1813.rs: Likewise.
* rust/compile/issue-1830_bytes.rs: Likewise.
* rust/compile/issue-1830_str.rs: Likewise.
* rust/compile/issue-1893.rs: Likewise.
* rust/compile/issue-1901.rs: Likewise.
* rust/compile/issue-1930.rs: Likewise.
* rust/compile/issue-1981.rs: Likewise.
* rust/compile/issue-2015.rs: Likewise.
* rust/compile/issue-2019-1.rs: Likewise.
* rust/compile/issue-2019-2.rs: Likewise.
* rust/compile/issue-2019-3.rs: Likewise.
* rust/compile/issue-2029.rs: Likewise.
* rust/compile/issue-2035.rs: Likewise.
* rust/compile/issue-2036.rs: Likewise.
* rust/compile/issue-2037.rs: Likewise.
* rust/compile/issue-2039.rs: Likewise.
* rust/compile/issue-2040.rs: Likewise.
* rust/compile/issue-2042.rs: Likewise.
* rust/compile/issue-2043.rs: Likewise.
* rust/compile/issue-2070.rs: Likewise.
* rust/compile/issue-2105.rs: Likewise.
* rust/compile/issue-2106.rs: Likewise.
* rust/compile/issue-2125.rs: Likewise.
* rust/compile/issue-2135.rs: Likewise.
* rust/compile/issue-2136-1.rs: Likewise.
* rust/compile/issue-2136-2.rs: Likewise.
* rust/compile/issue-2139.rs: Likewise.
* rust/compile/issue-2142.rs: Likewise.
* rust/compile/issue-2165.rs: Likewise.
* rust/compile/issue-2166.rs: Likewise.
* rust/compile/issue-2178.rs: Likewise.
* rust/compile/issue-2187.rs: Likewise.
* rust/compile/issue-2188.rs: Likewise.
* rust/compile/issue-2189.rs: Likewise.
* rust/compile/issue-2190-1.rs: Likewise.
* rust/compile/issue-2190-2.rs: Likewise.
* rust/compile/issue-2195.rs: Likewise.
* rust/compile/issue-2203.rs: Likewise.
* rust/compile/issue-2207.rs: Likewise.
* rust/compile/issue-2225.rs: Likewise.
* rust/compile/issue-2238.rs: Likewise.
* rust/compile/issue-2304.rs: Likewise.
* rust/compile/issue-2323.rs: Likewise.
* rust/compile/issue-2324-1.rs: Likewise.
* rust/compile/issue-2324-2.rs: Likewise.
* rust/compile/issue-2330.rs: Likewise.
* rust/compile/issue-2369.rs: Likewise.
* rust/compile/issue-2375.rs: Likewise.
* rust/compile/issue-2391.rs: Likewise.
* rust/compile/issue-2394.rs: Likewise.
* rust/compile/issue-2421_str.rs: Likewise.
* rust/compile/issue-2423.rs: Likewise.
* rust/compile/issue-2431.rs: Likewise.
* rust/compile/issue-2477.rs: Likewise.
* rust/compile/issue-2478.rs: Likewise.
* rust/compile/issue-2479.rs: Likewise.
* rust/compile/issue-2499.rs: Likewise.
* rust/compile/issue-2514.rs: Likewise.
* rust/compile/issue-2567-1.rs: Likewise.
* rust/compile/issue-2567-2.rs: Likewise.
* rust/compile/issue-2567-3.rs: Likewise.
* rust/compile/issue-2645.rs: Likewise.
* rust/compile/issue-2650-1.rs: Likewise.
* rust/compile/issue-2650-2.rs: Likewise.
* rust/compile/issue-266.rs: Likewise.
* rust/compile/issue-2665.rs: Likewise.
* rust/compile/issue-2680.rs: Likewise.
* rust/compile/issue-2709.rs: Likewise.
* rust/compile/issue-2723-1.rs: Likewise.
* rust/compile/issue-2723-2.rs: Likewise.
* rust/compile/issue-2725.rs: Likewise.
* rust/compile/issue-2747.rs: Likewise.
* rust/compile/issue-2767.rs: Likewise.
* rust/compile/issue-2772-1.rs: Likewise.
* rust/compile/issue-2772-2.rs: Likewise.
* rust/compile/issue-2775.rs: Likewise.
* rust/compile/issue-2782.rs: Likewise.
* rust/compile/issue-2785.rs: Likewise.
* rust/compile/issue-2788.rs: Likewise.
* rust/compile/issue-2812.rs: Likewise.
* rust/compile/issue-2847-b.rs: Likewise.
* rust/compile/issue-2847.rs: Likewise.
* rust/compile/issue-2850.rs: Likewise.
* rust/compile/issue-2905-1.rs: Likewise.
* rust/compile/issue-2905-2.rs: Likewise.
* rust/compile/issue-2906.rs: Likewise.
* rust/compile/issue-2907.rs: Likewise.
* rust/compile/issue-2951.rs: Likewise.
* rust/compile/issue-2953-1.rs: Likewise.
* rust/compile/issue-2953-2.rs: Likewise.
* rust/compile/issue-2954.rs: Likewise.
* rust/compile/issue-2987.rs: Likewise.
* rust/compile/issue-3009.rs: Likewise.
* rust/compile/issue-3022.rs: Likewise.
* rust/compile/issue-3030.rs: Likewise.
* rust/compile/issue-3032-1.rs: Likewise.
* rust/compile/issue-3032-2.rs: Likewise.
* rust/compile/issue-3033.rs: Likewise.
* rust/compile/issue-3035.rs: Likewise.
* rust/compile/issue-3036.rs: Likewise.
* rust/compile/issue-3045-1.rs: Likewise.
* rust/compile/issue-3045-2.rs: Likewise.
* rust/compile/issue-3046.rs: Likewise.
* rust/compile/issue-3082.rs: Likewise.
* rust/compile/issue-3139-1.rs: Likewise.
* rust/compile/issue-3139-2.rs: Likewise.
* rust/compile/issue-3139-3.rs: Likewise.
* rust/compile/issue-3140.rs: Likewise.
* rust/compile/issue-3141.rs: Likewise.
* rust/compile/issue-3144.rs: Likewise.
* rust/compile/issue-3174.rs: Likewise.
* rust/compile/issue-3231.rs: Likewise.
* rust/compile/issue-3242.rs: Likewise.
* rust/compile/issue-3261.rs: Likewise.
* rust/compile/issue-3304.rs: Likewise.
* rust/compile/issue-3315-1.rs: Likewise.
* rust/compile/issue-3315-2.rs: Likewise.
* rust/compile/issue-3350.rs: Likewise.
* rust/compile/issue-3382.rs: Likewise.
* rust/compile/issue-3402-2.rs: Likewise.
* rust/compile/issue-3454.rs: Likewise.
* rust/compile/issue-3524.rs: Likewise.
* rust/compile/issue-3525.rs: Likewise.
* rust/compile/issue-3530-1.rs: Likewise.
* rust/compile/issue-3530-2.rs: Likewise.
* rust/compile/issue-3538.rs: Likewise.
* rust/compile/issue-3541-1.rs: Likewise.
* rust/compile/issue-3541-2.rs: Likewise.
* rust/compile/issue-3546.rs: Likewise.
* rust/compile/issue-3549.rs: Likewise.
* rust/compile/issue-3551.rs: Likewise.
* rust/compile/issue-3552.rs: Likewise.
* rust/compile/issue-3553.rs: Likewise.
* rust/compile/issue-3554-1.rs: Likewise.
* rust/compile/issue-3554-2.rs: Likewise.
* rust/compile/issue-3556.rs: Likewise.
* rust/compile/issue-3563.rs: Likewise.
* rust/compile/issue-3566-1.rs: Likewise.
* rust/compile/issue-3566-2.rs: Likewise.
* rust/compile/issue-3567.rs: Likewise.
* rust/compile/issue-3568.rs: Likewise.
* rust/compile/issue-3581-1.rs: Likewise.
* rust/compile/issue-3581-2.rs: Likewise.
* rust/compile/issue-3588.rs: Likewise.
* rust/compile/issue-3592.rs: Likewise.
* rust/compile/issue-3599.rs: Likewise.
* rust/compile/issue-3605.rs: Likewise.
* rust/compile/issue-3606.rs: Likewise.
* rust/compile/issue-3612.rs: Likewise.
* rust/compile/issue-3613.rs: Likewise.
* rust/compile/issue-3614.rs: Likewise.
* rust/compile/issue-3615.rs: Likewise.
* rust/compile/issue-3617.rs: Likewise.
* rust/compile/issue-3618.rs: Likewise.
* rust/compile/issue-3625.rs: Likewise.
* rust/compile/issue-3628.rs: Likewise.
* rust/compile/issue-3642.rs: Likewise.
* rust/compile/issue-3643.rs: Likewise.
* rust/compile/issue-3645.rs: Likewise.
* rust/compile/issue-3646.rs: Likewise.
* rust/compile/issue-3647.rs: Likewise.
* rust/compile/issue-3648.rs: Likewise.
* rust/compile/issue-3649.rs: Likewise.
* rust/compile/issue-3652.rs: Likewise.
* rust/compile/issue-3654.rs: Likewise.
* rust/compile/issue-3656.rs: Likewise.
* rust/compile/issue-3657.rs: Likewise.
* rust/compile/issue-3659.rs: Likewise.
* rust/compile/issue-3660.rs: Likewise.
* rust/compile/issue-3661.rs: Likewise.
* rust/compile/issue-3662.rs: Likewise.
* rust/compile/issue-3663.rs: Likewise.
* rust/compile/issue-3664.rs: Likewise.
* rust/compile/issue-3665.rs: Likewise.
* rust/compile/issue-3667.rs: Likewise.
* rust/compile/issue-3671.rs: Likewise.
* rust/compile/issue-3711.rs: Likewise.
* rust/compile/issue-3726.rs: Likewise.
* rust/compile/issue-3836.rs: Likewise.
* rust/compile/issue-3874.rs: Likewise.
* rust/compile/issue-3876.rs: Likewise.
* rust/compile/issue-3885.rs: Likewise.
* rust/compile/issue-3898.rs: Likewise.
* rust/compile/issue-3904.rs: Likewise.
* rust/compile/issue-3915.rs: Likewise.
* rust/compile/issue-3916.rs: Likewise.
* rust/compile/issue-3922.rs: Likewise.
* rust/compile/issue-3924.rs: Likewise.
* rust/compile/issue-3928.rs: Likewise.
* rust/compile/issue-3929-1.rs: Likewise.
* rust/compile/issue-3929-2.rs: Likewise.
* rust/compile/issue-3930.rs: Likewise.
* rust/compile/issue-3947.rs: Likewise.
* rust/compile/issue-3958.rs: Likewise.
* rust/compile/issue-3960.rs: Likewise.
* rust/compile/issue-3965-1.rs: Likewise.
* rust/compile/issue-3965-2.rs: Likewise.
* rust/compile/issue-3966.rs: Likewise.
* rust/compile/issue-3969.rs: Likewise.
* rust/compile/issue-3971.rs: Likewise.
* rust/compile/issue-3974.rs: Likewise.
* rust/compile/issue-3977.rs: Likewise.
* rust/compile/issue-3978.rs: Likewise.
* rust/compile/issue-4006.rs: Likewise.
* rust/compile/issue-402.rs: Likewise.
* rust/compile/issue-407-2.rs: Likewise.
* rust/compile/issue-407.rs: Likewise.
* rust/compile/issue-4090-1.rs: Likewise.
* rust/compile/issue-4090-2.rs: Likewise.
* rust/compile/issue-4139.rs: Likewise.
* rust/compile/issue-4140-1.rs: Likewise.
* rust/compile/issue-4140-2.rs: Likewise.
* rust/compile/issue-4145.rs: Likewise.
* rust/compile/issue-4146.rs: Likewise.
* rust/compile/issue-4148.rs: Likewise.
* rust/compile/issue-4155.rs: Likewise.
* rust/compile/issue-4162.rs: Likewise.
* rust/compile/issue-4163-2.rs: Likewise.
* rust/compile/issue-4163.rs: Likewise.
* rust/compile/issue-4165.rs: Likewise.
* rust/compile/issue-4166.rs: Likewise.
* rust/compile/issue-4168.rs: Likewise.
* rust/compile/issue-4188.rs: Likewise.
* rust/compile/issue-4212.rs: Likewise.
* rust/compile/issue-4213.rs: Likewise.
* rust/compile/issue-4219.rs: Likewise.
* rust/compile/issue-4222.rs: Likewise.
* rust/compile/issue-4226.rs: Likewise.
* rust/compile/issue-4231.rs: Likewise.
* rust/compile/issue-4232.rs: Likewise.
* rust/compile/issue-4234.rs: Likewise.
* rust/compile/issue-4235.rs: Likewise.
* rust/compile/issue-4242.rs: Likewise.
* rust/compile/issue-4245.rs: Likewise.
* rust/compile/issue-4260_0.rs: Likewise.
* rust/compile/issue-4261.rs: Likewise.
* rust/compile/issue-4262.rs: Likewise.
* rust/compile/issue-4267.rs: Likewise.
* rust/compile/issue-4301.rs: Likewise.
* rust/compile/issue-4375-ice-regression.rs: Likewise.
* rust/compile/issue-4375-multiple-errors.rs: Likewise.
* rust/compile/issue-4375-tuple-pattern.rs: Likewise.
* rust/compile/issue-4387.rs: Likewise.
* rust/compile/issue-4388.rs: Likewise.
* rust/compile/issue-557.rs: Likewise.
* rust/compile/issue-635-1.rs: Likewise.
* rust/compile/issue-635-2.rs: Likewise.
* rust/compile/issue-850.rs: Likewise.
* rust/compile/issue-852.rs: Likewise.
* rust/compile/issue-855.rs: Likewise.
* rust/compile/issue-867.rs: Likewise.
* rust/compile/issue-925.rs: Likewise.
* rust/compile/iterators1.rs: Likewise.
* rust/compile/lang-impl.rs: Likewise.
* rust/compile/lang_feature_gate.rs: Likewise.
* rust/compile/let_alt.rs: Likewise.
* rust/compile/lifetime_name_validation.rs: Likewise.
* rust/compile/link_name-malformed.rs: Likewise.
* rust/compile/link_section-malformed.rs: Likewise.
* rust/compile/lookup_err1.rs: Likewise.
* rust/compile/loop_constant_context.rs: Likewise.
* rust/compile/macros/builtin/builtin_macro.exp: Likewise.
* rust/compile/macros/builtin/compile_error.rs: Likewise.
* rust/compile/macros/builtin/concat.rs: Likewise.
* rust/compile/macros/builtin/eager1.rs: Likewise.
* rust/compile/macros/builtin/eager2.rs: Likewise.
* rust/compile/macros/builtin/eager3.rs: Likewise.
* rust/compile/macros/builtin/env.rs: Likewise.
* rust/compile/macros/builtin/include1.rs: Likewise.
* rust/compile/macros/builtin/include2.rs: Likewise.
* rust/compile/macros/builtin/include3.rs: Likewise.
* rust/compile/macros/builtin/include4.rs: Likewise.
* rust/compile/macros/builtin/include_bytes.rs: Likewise.
* rust/compile/macros/builtin/include_bytes_location_info.rs: Likewise.
* rust/compile/macros/builtin/include_str.rs: Likewise.
* rust/compile/macros/builtin/include_str_location_info.rs: Likewise.
* rust/compile/macros/builtin/invalid_utf8: Likewise.
* rust/compile/macros/builtin/not_found.rs: Likewise.
* rust/compile/macros/builtin/option_env1.rs: Likewise.
* rust/compile/macros/builtin/option_env2.rs: Likewise.
* rust/compile/macros/builtin/option_env3.rs: Likewise.
* rust/compile/macros/builtin/recurse2.rs: Likewise.
* rust/compile/macros/mbe/macro-delim.rs: Likewise.
* rust/compile/macros/mbe/macro-duplicate-binding.rs: Likewise.
* rust/compile/macros/mbe/macro-expand-module.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1053-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1053.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1224.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1233.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1395-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1395.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1400-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1400.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2092.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2192.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2194.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2229.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2264.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2268.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2273.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2653.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2983_2984.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3608.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3693.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3708.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3709-1.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3709-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue4054.rs: Likewise.
* rust/compile/macros/mbe/macro1.rs: Likewise.
* rust/compile/macros/mbe/macro10.rs: Likewise.
* rust/compile/macros/mbe/macro11.rs: Likewise.
* rust/compile/macros/mbe/macro12.rs: Likewise.
* rust/compile/macros/mbe/macro13.rs: Likewise.
* rust/compile/macros/mbe/macro14.rs: Likewise.
* rust/compile/macros/mbe/macro15.rs: Likewise.
* rust/compile/macros/mbe/macro16.rs: Likewise.
* rust/compile/macros/mbe/macro17.rs: Likewise.
* rust/compile/macros/mbe/macro18.rs: Likewise.
* rust/compile/macros/mbe/macro19.rs: Likewise.
* rust/compile/macros/mbe/macro2.rs: Likewise.
* rust/compile/macros/mbe/macro20.rs: Likewise.
* rust/compile/macros/mbe/macro21.rs: Likewise.
* rust/compile/macros/mbe/macro22.rs: Likewise.
* rust/compile/macros/mbe/macro23.rs: Likewise.
* rust/compile/macros/mbe/macro25.rs: Likewise.
* rust/compile/macros/mbe/macro26.rs: Likewise.
* rust/compile/macros/mbe/macro27.rs: Likewise.
* rust/compile/macros/mbe/macro28.rs: Likewise.
* rust/compile/macros/mbe/macro29.rs: Likewise.
* rust/compile/macros/mbe/macro3.rs: Likewise.
* rust/compile/macros/mbe/macro30.rs: Likewise.
* rust/compile/macros/mbe/macro31.rs: Likewise.
* rust/compile/macros/mbe/macro32.rs: Likewise.
* rust/compile/macros/mbe/macro33.rs: Likewise.
* rust/compile/macros/mbe/macro34.rs: Likewise.
* rust/compile/macros/mbe/macro35.rs: Likewise.
* rust/compile/macros/mbe/macro36.rs: Likewise.
* rust/compile/macros/mbe/macro37.rs: Likewise.
* rust/compile/macros/mbe/macro38.rs: Likewise.
* rust/compile/macros/mbe/macro39.rs: Likewise.
* rust/compile/macros/mbe/macro4.rs: Likewise.
* rust/compile/macros/mbe/macro40.rs: Likewise.
* rust/compile/macros/mbe/macro41.rs: Likewise.
* rust/compile/macros/mbe/macro42.rs: Likewise.
* rust/compile/macros/mbe/macro43.rs: Likewise.
* rust/compile/macros/mbe/macro44.rs: Likewise.
* rust/compile/macros/mbe/macro45.rs: Likewise.
* rust/compile/macros/mbe/macro46.rs: Likewise.
* rust/compile/macros/mbe/macro47.rs: Likewise.
* rust/compile/macros/mbe/macro48.rs: Likewise.
* rust/compile/macros/mbe/macro49.rs: Likewise.
* rust/compile/macros/mbe/macro5.rs: Likewise.
* rust/compile/macros/mbe/macro50.rs: Likewise.
* rust/compile/macros/mbe/macro51.rs: Likewise.
* rust/compile/macros/mbe/macro52.rs: Likewise.
* rust/compile/macros/mbe/macro53.rs: Likewise.
* rust/compile/macros/mbe/macro54.rs: Likewise.
* rust/compile/macros/mbe/macro55.rs: Likewise.
* rust/compile/macros/mbe/macro56.rs: Likewise.
* rust/compile/macros/mbe/macro57.rs: Likewise.
* rust/compile/macros/mbe/macro58.rs: Likewise.
* rust/compile/macros/mbe/macro6.rs: Likewise.
* rust/compile/macros/mbe/macro7.rs: Likewise.
* rust/compile/macros/mbe/macro8.rs: Likewise.
* rust/compile/macros/mbe/macro9.rs: Likewise.
* rust/compile/macros/mbe/macro_call_statement.rs: Likewise.
* rust/compile/macros/mbe/macro_export_1.rs: Likewise.
* rust/compile/macros/mbe/macro_return.rs: Likewise.
* rust/compile/macros/mbe/macro_rules_macro_rules.rs: Likewise.
* rust/compile/macros/mbe/macro_use1.rs: Likewise.
* rust/compile/macros/mbe/mbe_macro.exp: Likewise.
* rust/compile/macros/mbe/meta-param.rs: Likewise.
* rust/compile/macros/proc/attribute_crate_type.rs: Likewise.
* rust/compile/macros/proc/attribute_non_function.rs: Likewise.
* rust/compile/macros/proc/attribute_non_root_function.rs: Likewise.
* rust/compile/macros/proc/attribute_non_root_method.rs: Likewise.
* rust/compile/macros/proc/attribute_non_root_module.rs: Likewise.
* rust/compile/macros/proc/attribute_private.rs: Likewise.
* rust/compile/macros/proc/crate_type.rs: Likewise.
* rust/compile/macros/proc/derive_crate_type.rs: Likewise.
* rust/compile/macros/proc/derive_malformed.rs: Likewise.
* rust/compile/macros/proc/derive_non_function.rs: Likewise.
* rust/compile/macros/proc/derive_non_root_function.rs: Likewise.
* rust/compile/macros/proc/derive_non_root_module.rs: Likewise.
* rust/compile/macros/proc/derive_private.rs: Likewise.
* rust/compile/macros/proc/non_function.rs: Likewise.
* rust/compile/macros/proc/non_root_function.rs: Likewise.
* rust/compile/macros/proc/non_root_method.rs: Likewise.
* rust/compile/macros/proc/non_root_module.rs: Likewise.
* rust/compile/macros/proc/non_root_trait_method.rs: Likewise.
* rust/compile/macros/proc/private.rs: Likewise.
* rust/compile/macros/proc/proc_macro.exp: Likewise.
* rust/compile/macros/proc/pub_function.rs: Likewise.
* rust/compile/macros/proc/pub_module.rs: Likewise.
* rust/compile/match-identifierpattern-enum.rs: Likewise.
* rust/compile/match-identifierpattern.rs: Likewise.
* rust/compile/match-never-ltype.rs: Likewise.
* rust/compile/match-never-rtype.rs: Likewise.
* rust/compile/match-restpattern-tuple-1.rs: Likewise.
* rust/compile/match-restpattern-tuple-2.rs: Likewise.
* rust/compile/match-slicepattern-array.rs: Likewise.
* rust/compile/match-slicepattern-slice.rs: Likewise.
* rust/compile/match-struct-path.rs: Likewise.
* rust/compile/match-structpattern-tuplefield-err.rs: Likewise.
* rust/compile/match-structpattern-tuplefield.rs: Likewise.
* rust/compile/match-tuplestructpattern-err.rs: Likewise.
* rust/compile/match-tuplestructpattern-non-variant.rs: Likewise.
* rust/compile/match-tuplestructpattern-rest.rs: Likewise.
* rust/compile/match-tuplestructpattern.rs: Likewise.
* rust/compile/match1.rs: Likewise.
* rust/compile/match2.rs: Likewise.
* rust/compile/match3.rs: Likewise.
* rust/compile/match4.rs: Likewise.
* rust/compile/match5.rs: Likewise.
* rust/compile/match6.rs: Likewise.
* rust/compile/match7.rs: Likewise.
* rust/compile/match8.rs: Likewise.
* rust/compile/match9.rs: Likewise.
* rust/compile/match_break.rs: Likewise.
* rust/compile/may_dangle.rs: Likewise.
* rust/compile/method1.rs: Likewise.
* rust/compile/method2.rs: Likewise.
* rust/compile/min_specialization1.rs: Likewise.
* rust/compile/mismatch-crate-name.rs: Likewise.
* rust/compile/mismatched-types.rs: Likewise.
* rust/compile/missing_closing_paren.rs: Likewise.
* rust/compile/missing_constructor_fields.rs: Likewise.
* rust/compile/missing_return1.rs: Likewise.
* rust/compile/mod_missing_middle.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/both_path.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/inner_path.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/outer_path.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: Likewise.
* rust/compile/multi_reference_type.rs: Likewise.
* rust/compile/multiline-string.rs: Likewise.
* rust/compile/multiple_bindings1.rs: Likewise.
* rust/compile/multiple_bindings2.rs: Likewise.
* rust/compile/mutability_checks1.rs: Likewise.
* rust/compile/name_resolution1.rs: Likewise.
* rust/compile/name_resolution10.rs: Likewise.
* rust/compile/name_resolution11.rs: Likewise.
* rust/compile/name_resolution12.rs: Likewise.
* rust/compile/name_resolution13.rs: Likewise.
* rust/compile/name_resolution14.rs: Likewise.
* rust/compile/name_resolution15.rs: Likewise.
* rust/compile/name_resolution16.rs: Likewise.
* rust/compile/name_resolution17.rs: Likewise.
* rust/compile/name_resolution18.rs: Likewise.
* rust/compile/name_resolution19.rs: Likewise.
* rust/compile/name_resolution2.rs: Likewise.
* rust/compile/name_resolution20.rs: Likewise.
* rust/compile/name_resolution22.rs: Likewise.
* rust/compile/name_resolution23.rs: Likewise.
* rust/compile/name_resolution24.rs: Likewise.
* rust/compile/name_resolution25.rs: Likewise.
* rust/compile/name_resolution3.rs: Likewise.
* rust/compile/name_resolution4.rs: Likewise.
* rust/compile/name_resolution5.rs: Likewise.
* rust/compile/name_resolution6.rs: Likewise.
* rust/compile/name_resolution7.rs: Likewise.
* rust/compile/name_resolution8.rs: Likewise.
* rust/compile/name_resolution9.rs: Likewise.
* rust/compile/negative_impls.rs: Likewise.
* rust/compile/negative_impls_2.rs: Likewise.
* rust/compile/nested_generic.rs: Likewise.
* rust/compile/nested_macro_definition.rs: Likewise.
* rust/compile/nested_macro_use1.rs: Likewise.
* rust/compile/nested_macro_use2.rs: Likewise.
* rust/compile/nested_macro_use3.rs: Likewise.
* rust/compile/never_type1.rs: Likewise.
* rust/compile/no-crate-level-outer-attr.rs: Likewise.
* rust/compile/no_mangle-malformed.rs: Likewise.
* rust/compile/non-snake-case_0.rs: Likewise.
* rust/compile/non-upper-case-globals_0.rs: Likewise.
* rust/compile/non_foreign_variadic_function.rs: Likewise.
* rust/compile/non_member_const.rs: Likewise.
* rust/compile/nonexistent-field.rs: Likewise.
* rust/compile/not_a_float_literal_tuple_index.rs: Likewise.
* rust/compile/not_find_value_in_scope.rs: Likewise.
* rust/compile/not_raw_ref_op.rs: Likewise.
* rust/compile/offset_of1.rs: Likewise.
* rust/compile/offset_of2.rs: Likewise.
* rust/compile/parse_associated_type_as_generic_arg.rs: Likewise.
* rust/compile/parse_associated_type_as_generic_arg2.rs: Likewise.
* rust/compile/parse_associated_type_as_generic_arg3.rs: Likewise.
* rust/compile/parse_closure_bind.rs: Likewise.
* rust/compile/parse_complex_generic_application.rs: Likewise.
* rust/compile/parse_complex_generic_application2.rs: Likewise.
* rust/compile/parse_empty_tuple_pattern.rs: Likewise.
* rust/compile/parse_float_dot.rs: Likewise.
* rust/compile/parse_generic_path_expr.rs: Likewise.
* rust/compile/parse_global_path_generic.rs: Likewise.
* rust/compile/parse_invalid_specialization.rs: Likewise.
* rust/compile/parse_item_default_macro.rs: Likewise.
* rust/compile/parse_pub_unit_type.rs: Likewise.
* rust/compile/parse_range.rs: Likewise.
* rust/compile/parse_simple_path_fail_1.rs: Likewise.
* rust/compile/parse_simple_path_fail_2.rs: Likewise.
* rust/compile/parse_specialization.rs: Likewise.
* rust/compile/parse_variadic_function.rs: Likewise.
* rust/compile/path_as_generic_arg.rs: Likewise.
* rust/compile/pattern-or.rs: Likewise.
* rust/compile/pattern-struct.rs: Likewise.
* rust/compile/pattern_variadic.rs: Likewise.
* rust/compile/prelude_import.rs: Likewise.
* rust/compile/primitive-import.rs: Likewise.
* rust/compile/privacy1.rs: Likewise.
* rust/compile/privacy2.rs: Likewise.
* rust/compile/privacy3.rs: Likewise.
* rust/compile/privacy4.rs: Likewise.
* rust/compile/privacy5.rs: Likewise.
* rust/compile/privacy6.rs: Likewise.
* rust/compile/privacy7.rs: Likewise.
* rust/compile/privacy8.rs: Likewise.
* rust/compile/privacy9.rs: Likewise.
* rust/compile/ptr_int_cast.rs: Likewise.
* rust/compile/pub_restricted_1.rs: Likewise.
* rust/compile/pub_restricted_2.rs: Likewise.
* rust/compile/pub_restricted_3.rs: Likewise.
* rust/compile/range_from_expr_for_loop.rs: Likewise.
* rust/compile/raw-byte-string-loc.rs: Likewise.
* rust/compile/raw-string-loc.rs: Likewise.
* rust/compile/raw_identifiers_bad_keywords.rs: Likewise.
* rust/compile/raw_identifiers_underscore.rs: Likewise.
* rust/compile/raw_ref_op.rs: Likewise.
* rust/compile/raw_ref_op_feature_gate.rs: Likewise.
* rust/compile/raw_ref_op_invalid.rs: Likewise.
* rust/compile/redef_error1.rs: Likewise.
* rust/compile/redef_error2.rs: Likewise.
* rust/compile/redef_error3.rs: Likewise.
* rust/compile/redef_error4.rs: Likewise.
* rust/compile/redef_error5.rs: Likewise.
* rust/compile/redef_error6.rs: Likewise.
* rust/compile/redundant-semicolons_0.rs: Likewise.
* rust/compile/ref_pattern_fn_param1.rs: Likewise.
* rust/compile/ref_pattern_fn_param2.rs: Likewise.
* rust/compile/reference1.rs: Likewise.
* rust/compile/repeated_constructor_fields.rs: Likewise.
* rust/compile/rust-const-blog-issue.rs: Likewise.
* rust/compile/rust_abi.rs: Likewise.
* rust/compile/rustc_attr1.rs: Likewise.
* rust/compile/rustc_const_stable.rs: Likewise.
* rust/compile/rustc_const_unstable.rs: Likewise.
* rust/compile/same_field_name.rs: Likewise.
* rust/compile/self-in-impl.rs: Likewise.
* rust/compile/self-path1.rs: Likewise.
* rust/compile/self-path2.rs: Likewise.
* rust/compile/self_const_ptr.rs: Likewise.
* rust/compile/self_import_namespace.rs: Likewise.
* rust/compile/self_mut_ptr.rs: Likewise.
* rust/compile/self_ptr.rs: Likewise.
* rust/compile/shadow1.rs: Likewise.
* rust/compile/silly-order-bug.rs: Likewise.
* rust/compile/sizeof-stray-infer-var-bug.rs: Likewise.
* rust/compile/slice_rest_pattern.rs: Likewise.
* rust/compile/slicepattern-size-mismatch.rs: Likewise.
* rust/compile/specify-crate-name.rs: Likewise.
* rust/compile/static_item_0.rs: Likewise.
* rust/compile/static_var1.rs: Likewise.
* rust/compile/stmt_with_block_dot.rs: Likewise.
* rust/compile/stmt_with_block_err1.rs: Likewise.
* rust/compile/stringify.rs: Likewise.
* rust/compile/struct-expr-parse.rs: Likewise.
* rust/compile/struct_align1.rs: Likewise.
* rust/compile/struct_align2.rs: Likewise.
* rust/compile/struct_expr_field_attributes.rs: Likewise.
* rust/compile/struct_init1.rs: Likewise.
* rust/compile/struct_pack1.rs: Likewise.
* rust/compile/struct_pack2.rs: Likewise.
* rust/compile/structural-eq-peq.rs: Likewise.
* rust/compile/syntax-only.rs: Likewise.
* rust/compile/target_feature-malformed-4233.rs: Likewise.
* rust/compile/template_function_0.rs: Likewise.
* rust/compile/torture/all_doc_comment_line_blocks.rs: Likewise.
* rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: Likewise.
* rust/compile/torture/alt_patterns1.rs: Likewise.
* rust/compile/torture/arithmetic_expressions1.rs: Likewise.
* rust/compile/torture/array_const_fold_1.rs: Likewise.
* rust/compile/torture/array_const_fold_2.rs: Likewise.
* rust/compile/torture/array_function.rs: Likewise.
* rust/compile/torture/array_type_infer.rs: Likewise.
* rust/compile/torture/array_zero_length.rs: Likewise.
* rust/compile/torture/arrays1.rs: Likewise.
* rust/compile/torture/arrays2.rs: Likewise.
* rust/compile/torture/arrays3.rs: Likewise.
* rust/compile/torture/arrays4.rs: Likewise.
* rust/compile/torture/arrays5.rs: Likewise.
* rust/compile/torture/arrays6.rs: Likewise.
* rust/compile/torture/arrays_index1.rs: Likewise.
* rust/compile/torture/arrays_index2.rs: Likewise.
* rust/compile/torture/arrays_index3.rs: Likewise.
* rust/compile/torture/as_bool_char.rs: Likewise.
* rust/compile/torture/associated_types1.rs: Likewise.
* rust/compile/torture/autoderef1.rs: Likewise.
* rust/compile/torture/block_expr1.rs: Likewise.
* rust/compile/torture/block_expr2.rs: Likewise.
* rust/compile/torture/block_expr3.rs: Likewise.
* rust/compile/torture/block_expr4.rs: Likewise.
* rust/compile/torture/block_expr5.rs: Likewise.
* rust/compile/torture/block_expr_parser_bug.rs: Likewise.
* rust/compile/torture/bom.rs: Likewise.
* rust/compile/torture/bom_comment.rs: Likewise.
* rust/compile/torture/bom_shebang.rs: Likewise.
* rust/compile/torture/bom_whitespace.rs: Likewise.
* rust/compile/torture/bools_eq.rs: Likewise.
* rust/compile/torture/borrow1.rs: Likewise.
* rust/compile/torture/borrow_function.rs: Likewise.
* rust/compile/torture/break_function.rs: Likewise.
* rust/compile/torture/builtin_abort.rs: Likewise.
* rust/compile/torture/byte_char_str.rs: Likewise.
* rust/compile/torture/byte_str.rs: Likewise.
* rust/compile/torture/cast1.rs: Likewise.
* rust/compile/torture/cast2.rs: Likewise.
* rust/compile/torture/cast3.rs: Likewise.
* rust/compile/torture/cfg_attr.rs: Likewise.
* rust/compile/torture/char1.rs: Likewise.
* rust/compile/torture/check-doc-attr-string.rs: Likewise.
* rust/compile/torture/coercion1.rs: Likewise.
* rust/compile/torture/coercion2.rs: Likewise.
* rust/compile/torture/comparison_expr1.rs: Likewise.
* rust/compile/torture/compile.exp: Likewise.
* rust/compile/torture/compound_assignment_expr1.rs: Likewise.
* rust/compile/torture/conditional.rs: Likewise.
* rust/compile/torture/constant1.rs: Likewise.
* rust/compile/torture/constant2.rs: Likewise.
* rust/compile/torture/constant3.rs: Likewise.
* rust/compile/torture/deadcode1.rs: Likewise.
* rust/compile/torture/deadcode2.rs: Likewise.
* rust/compile/torture/deref1.rs: Likewise.
* rust/compile/torture/deref_function.rs: Likewise.
* rust/compile/torture/doc_comment.rs: Likewise.
* rust/compile/torture/enum1.rs: Likewise.
* rust/compile/torture/extern_mod1.rs: Likewise.
* rust/compile/torture/extern_mod1/modules/mod.rs: Likewise.
* rust/compile/torture/extern_mod2.rs: Likewise.
* rust/compile/torture/float1.rs: Likewise.
* rust/compile/torture/float_types.rs: Likewise.
* rust/compile/torture/forward_decl_1.rs: Likewise.
* rust/compile/torture/forward_decl_2.rs: Likewise.
* rust/compile/torture/forward_decl_3-unsafe.rs: Likewise.
* rust/compile/torture/forward_decl_3.rs: Likewise.
* rust/compile/torture/forward_decl_4.rs: Likewise.
* rust/compile/torture/forward_decl_5.rs: Likewise.
* rust/compile/torture/func1.rs: Likewise.
* rust/compile/torture/func2.rs: Likewise.
* rust/compile/torture/function_reference1.rs: Likewise.
* rust/compile/torture/function_reference2.rs: Likewise.
* rust/compile/torture/function_reference3.rs: Likewise.
* rust/compile/torture/function_reference4.rs: Likewise.
* rust/compile/torture/generics1.rs: Likewise.
* rust/compile/torture/generics10.rs: Likewise.
* rust/compile/torture/generics11.rs: Likewise.
* rust/compile/torture/generics12.rs: Likewise.
* rust/compile/torture/generics13.rs: Likewise.
* rust/compile/torture/generics14.rs: Likewise.
* rust/compile/torture/generics15.rs: Likewise.
* rust/compile/torture/generics16.rs: Likewise.
* rust/compile/torture/generics17.rs: Likewise.
* rust/compile/torture/generics18.rs: Likewise.
* rust/compile/torture/generics19.rs: Likewise.
* rust/compile/torture/generics2.rs: Likewise.
* rust/compile/torture/generics20.rs: Likewise.
* rust/compile/torture/generics21.rs: Likewise.
* rust/compile/torture/generics22.rs: Likewise.
* rust/compile/torture/generics23.rs: Likewise.
* rust/compile/torture/generics24.rs: Likewise.
* rust/compile/torture/generics25.rs: Likewise.
* rust/compile/torture/generics26.rs: Likewise.
* rust/compile/torture/generics27.rs: Likewise.
* rust/compile/torture/generics28.rs: Likewise.
* rust/compile/torture/generics29.rs: Likewise.
* rust/compile/torture/generics3.rs: Likewise.
* rust/compile/torture/generics30.rs: Likewise.
* rust/compile/torture/generics31.rs: Likewise.
* rust/compile/torture/generics32.rs: Likewise.
* rust/compile/torture/generics4.rs: Likewise.
* rust/compile/torture/generics5.rs: Likewise.
* rust/compile/torture/generics6.rs: Likewise.
* rust/compile/torture/generics7.rs: Likewise.
* rust/compile/torture/generics8.rs: Likewise.
* rust/compile/torture/generics9.rs: Likewise.
* rust/compile/torture/grouped_expr_function.rs: Likewise.
* rust/compile/torture/identifier-missing-impl-1.rs: Likewise.
* rust/compile/torture/if.rs: Likewise.
* rust/compile/torture/if_elif.rs: Likewise.
* rust/compile/torture/if_elif_else_expr1.rs: Likewise.
* rust/compile/torture/if_else.rs: Likewise.
* rust/compile/torture/ifunaryexpr.rs: Likewise.
* rust/compile/torture/impl_block1.rs: Likewise.
* rust/compile/torture/impl_block2.rs: Likewise.
* rust/compile/torture/impl_block3.rs: Likewise.
* rust/compile/torture/impl_block_unused.rs: Likewise.
* rust/compile/torture/implicit_returns1.rs: Likewise.
* rust/compile/torture/infer_type1.rs: Likewise.
* rust/compile/torture/inner_attributes.rs: Likewise.
* rust/compile/torture/integer_inference_var1.rs: Likewise.
* rust/compile/torture/integer_inference_var2.rs: Likewise.
* rust/compile/torture/integer_inference_var3.rs: Likewise.
* rust/compile/torture/integer_inference_var4.rs: Likewise.
* rust/compile/torture/integer_inference_var5.rs: Likewise.
* rust/compile/torture/integer_types.rs: Likewise.
* rust/compile/torture/intrinsics-2.rs: Likewise.
* rust/compile/torture/intrinsics-3.rs: Likewise.
* rust/compile/torture/intrinsics-4.rs: Likewise.
* rust/compile/torture/intrinsics-5.rs: Likewise.
* rust/compile/torture/intrinsics-6.rs: Likewise.
* rust/compile/torture/intrinsics-7.rs: Likewise.
* rust/compile/torture/intrinsics-8.rs: Likewise.
* rust/compile/torture/intrinsics-math.rs: Likewise.
* rust/compile/torture/isolated_cr_block_comment.rs: Likewise.
* rust/compile/torture/isolated_cr_line_comment.rs: Likewise.
* rust/compile/torture/issue-1024.rs: Likewise.
* rust/compile/torture/issue-1075.rs: Likewise.
* rust/compile/torture/issue-1432.rs: Likewise.
* rust/compile/torture/issue-1434.rs: Likewise.
* rust/compile/torture/issue-1506.rs: Likewise.
* rust/compile/torture/issue-1555.rs: Likewise.
* rust/compile/torture/issue-368.rs: Likewise.
* rust/compile/torture/issue-808.rs: Likewise.
* rust/compile/torture/issue-862.rs: Likewise.
* rust/compile/torture/issue-893-2.rs: Likewise.
* rust/compile/torture/issue-893.rs: Likewise.
* rust/compile/torture/lazybooleanexpr_function.rs: Likewise.
* rust/compile/torture/lifetime1.rs: Likewise.
* rust/compile/torture/literals1.rs: Likewise.
* rust/compile/torture/loop1.rs: Likewise.
* rust/compile/torture/loop2.rs: Likewise.
* rust/compile/torture/loop3.rs: Likewise.
* rust/compile/torture/loop4.rs: Likewise.
* rust/compile/torture/loop5.rs: Likewise.
* rust/compile/torture/loop6.rs: Likewise.
* rust/compile/torture/loop7.rs: Likewise.
* rust/compile/torture/loop8.rs: Likewise.
* rust/compile/torture/macro-issue1403.rs: Likewise.
* rust/compile/torture/macro_as_expr.rs: Likewise.
* rust/compile/torture/match1.rs: Likewise.
* rust/compile/torture/methods1.rs: Likewise.
* rust/compile/torture/methods2.rs: Likewise.
* rust/compile/torture/methods3.rs: Likewise.
* rust/compile/torture/mod-nameresolve.rs: Likewise.
* rust/compile/torture/mod1.rs: Likewise.
* rust/compile/torture/mod2.rs: Likewise.
* rust/compile/torture/mod3.rs: Likewise.
* rust/compile/torture/modules/valid_path.rs: Likewise.
* rust/compile/torture/must_use1.rs: Likewise.
* rust/compile/torture/must_use2.rs: Likewise.
* rust/compile/torture/name_resolve1.rs: Likewise.
* rust/compile/torture/negation_function.rs: Likewise.
* rust/compile/torture/nested_fn1.rs: Likewise.
* rust/compile/torture/nested_fn2.rs: Likewise.
* rust/compile/torture/nested_struct1.rs: Likewise.
* rust/compile/torture/never_type1.rs: Likewise.
* rust/compile/torture/not_shebang.rs: Likewise.
* rust/compile/torture/not_shebang_block_comment.rs: Likewise.
* rust/compile/torture/not_shebang_comment.rs: Likewise.
* rust/compile/torture/not_shebang_multiline_comment.rs: Likewise.
* rust/compile/torture/not_shebang_spaces.rs: Likewise.
* rust/compile/torture/parameter_usage1.rs: Likewise.
* rust/compile/torture/parens1.rs: Likewise.
* rust/compile/torture/phantom_data.rs: Likewise.
* rust/compile/torture/pointer1.rs: Likewise.
* rust/compile/torture/primconsts.rs: Likewise.
* rust/compile/torture/prims_struct_eq.rs: Likewise.
* rust/compile/torture/range-lang-item1.rs: Likewise.
* rust/compile/torture/raw_identifiers.rs: Likewise.
* rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
* rust/compile/torture/recursive_fn1.rs: Likewise.
* rust/compile/torture/return_function.rs: Likewise.
* rust/compile/torture/scoping1.rs: Likewise.
* rust/compile/torture/self_type1.rs: Likewise.
* rust/compile/torture/shadow1.rs: Likewise.
* rust/compile/torture/shadow2.rs: Likewise.
* rust/compile/torture/shebang.rs: Likewise.
* rust/compile/torture/shebang_plus_attr.rs: Likewise.
* rust/compile/torture/shebang_plus_attr2.rs: Likewise.
* rust/compile/torture/static_function.rs: Likewise.
* rust/compile/torture/static_var1.rs: Likewise.
* rust/compile/torture/stmt_with_block1.rs: Likewise.
* rust/compile/torture/str1.rs: Likewise.
* rust/compile/torture/struct_access1.rs: Likewise.
* rust/compile/torture/struct_base_init_1.rs: Likewise.
* rust/compile/torture/struct_decl.rs: Likewise.
* rust/compile/torture/struct_init.rs: Likewise.
* rust/compile/torture/struct_init_10.rs: Likewise.
* rust/compile/torture/struct_init_11.rs: Likewise.
* rust/compile/torture/struct_init_2.rs: Likewise.
* rust/compile/torture/struct_init_3.rs: Likewise.
* rust/compile/torture/struct_init_4.rs: Likewise.
* rust/compile/torture/struct_init_5.rs: Likewise.
* rust/compile/torture/struct_init_6.rs: Likewise.
* rust/compile/torture/struct_init_7.rs: Likewise.
* rust/compile/torture/struct_init_8.rs: Likewise.
* rust/compile/torture/struct_init_9.rs: Likewise.
* rust/compile/torture/top_attr.rs: Likewise.
* rust/compile/torture/traits1.rs: Likewise.
* rust/compile/torture/traits10.rs: Likewise.
* rust/compile/torture/traits11.rs: Likewise.
* rust/compile/torture/traits12.rs: Likewise.
* rust/compile/torture/traits13.rs: Likewise.
* rust/compile/torture/traits14.rs: Likewise.
* rust/compile/torture/traits15.rs: Likewise.
* rust/compile/torture/traits16.rs: Likewise.
* rust/compile/torture/traits17.rs: Likewise.
* rust/compile/torture/traits18.rs: Likewise.
* rust/compile/torture/traits19.rs: Likewise.
* rust/compile/torture/traits2.rs: Likewise.
* rust/compile/torture/traits3.rs: Likewise.
* rust/compile/torture/traits4.rs: Likewise.
* rust/compile/torture/traits5.rs: Likewise.
* rust/compile/torture/traits6.rs: Likewise.
* rust/compile/torture/traits7.rs: Likewise.
* rust/compile/torture/traits8.rs: Likewise.
* rust/compile/torture/traits9.rs: Likewise.
* rust/compile/torture/transmute-size-check-1.rs: Likewise.
* rust/compile/torture/transmute1.rs: Likewise.
* rust/compile/torture/tuple1.rs: Likewise.
* rust/compile/torture/tuple2.rs: Likewise.
* rust/compile/torture/tuple3.rs: Likewise.
* rust/compile/torture/tuple_enum_variants.rs: Likewise.
* rust/compile/torture/tuple_field_access.rs: Likewise.
* rust/compile/torture/tuple_function.rs: Likewise.
* rust/compile/torture/tuple_index.rs: Likewise.
* rust/compile/torture/tuple_struct1.rs: Likewise.
* rust/compile/torture/tuple_struct2.rs: Likewise.
* rust/compile/torture/tuple_struct_unit.rs: Likewise.
* rust/compile/torture/tuple_struct_unused.rs: Likewise.
* rust/compile/torture/type-alias1.rs: Likewise.
* rust/compile/torture/type-alias2.rs: Likewise.
* rust/compile/torture/type_infer1.rs: Likewise.
* rust/compile/torture/type_infer2.rs: Likewise.
* rust/compile/torture/type_infer3.rs: Likewise.
* rust/compile/torture/type_infer4.rs: Likewise.
* rust/compile/torture/type_infer5.rs: Likewise.
* rust/compile/torture/type_infer6.rs: Likewise.
* rust/compile/torture/unary_operators.rs: Likewise.
* rust/compile/torture/undended-string-1.rs: Likewise.
* rust/compile/torture/undended-string-2.rs: Likewise.
* rust/compile/torture/underscore_id.rs: Likewise.
* rust/compile/torture/unended-raw-byte-string.rs: Likewise.
* rust/compile/torture/uninit-intrinsic-1.rs: Likewise.
* rust/compile/torture/union.rs: Likewise.
* rust/compile/torture/union_union.rs: Likewise.
* rust/compile/torture/unit_type1.rs: Likewise.
* rust/compile/torture/unit_type2.rs: Likewise.
* rust/compile/torture/unit_type3.rs: Likewise.
* rust/compile/torture/unit_type4.rs: Likewise.
* rust/compile/torture/unit_type5.rs: Likewise.
* rust/compile/torture/unsafe1.rs: Likewise.
* rust/compile/torture/unsafe2.rs: Likewise.
* rust/compile/torture/unsafe3.rs: Likewise.
* rust/compile/torture/unsafe4.rs: Likewise.
* rust/compile/torture/unused.rs: Likewise.
* rust/compile/torture/unused1.rs: Likewise.
* rust/compile/torture/unused_struct.rs: Likewise.
* rust/compile/torture/unused_struct_field.rs: Likewise.
* rust/compile/torture/usize1.rs: Likewise.
* rust/compile/torture/utf8_identifiers.rs: Likewise.
* rust/compile/torture/utf8_whitespaces.rs: Likewise.
* rust/compile/torture/while_function.rs: Likewise.
* rust/compile/track_caller.rs: Likewise.
* rust/compile/trait-cycle.rs: Likewise.
* rust/compile/trait13.rs: Likewise.
* rust/compile/trait14.rs: Likewise.
* rust/compile/trait_pub_type.rs: Likewise.
* rust/compile/traits1.rs: Likewise.
* rust/compile/traits10.rs: Likewise.
* rust/compile/traits11.rs: Likewise.
* rust/compile/traits12.rs: Likewise.
* rust/compile/traits2.rs: Likewise.
* rust/compile/traits3.rs: Likewise.
* rust/compile/traits4.rs: Likewise.
* rust/compile/traits5.rs: Likewise.
* rust/compile/traits6.rs: Likewise.
* rust/compile/traits7.rs: Likewise.
* rust/compile/traits8.rs: Likewise.
* rust/compile/traits9.rs: Likewise.
* rust/compile/try-catch-unwind-new.rs: Likewise.
* rust/compile/try-catch-unwind-old.rs: Likewise.
* rust/compile/try-expr1.rs: Likewise.
* rust/compile/try-trait.rs: Likewise.
* rust/compile/try_block1.rs: Likewise.
* rust/compile/tuple1.rs: Likewise.
* rust/compile/tuple_float_index.rs: Likewise.
* rust/compile/tuple_index_on_non_tuple.rs: Likewise.
* rust/compile/tuple_mismatch.rs: Likewise.
* rust/compile/tuple_struct1.rs: Likewise.
* rust/compile/tuple_struct2.rs: Likewise.
* rust/compile/tuple_struct3.rs: Likewise.
* rust/compile/tuplepattern-rest-readonly.rs: Likewise.
* rust/compile/tuplepattern-restpattern-typecheck-err.rs: Likewise.
* rust/compile/tupple_struct_pattern_tuple.rs: Likewise.
* rust/compile/type-alias1.rs: Likewise.
* rust/compile/type-bindings1.rs: Likewise.
* rust/compile/type-if.rs: Likewise.
* rust/compile/unary_negation.rs: Likewise.
* rust/compile/unary_not.rs: Likewise.
* rust/compile/unconstrained_type_param.rs: Likewise.
* rust/compile/undeclared_label.rs: Likewise.
* rust/compile/unicode_escape.rs: Likewise.
* rust/compile/unicode_norm1.rs: Likewise.
* rust/compile/unify-errors1.rs: Likewise.
* rust/compile/unknown-associated-item.rs: Likewise.
* rust/compile/unsafe1.rs: Likewise.
* rust/compile/unsafe10.rs: Likewise.
* rust/compile/unsafe11.rs: Likewise.
* rust/compile/unsafe2.rs: Likewise.
* rust/compile/unsafe3.rs: Likewise.
* rust/compile/unsafe4.rs: Likewise.
* rust/compile/unsafe5.rs: Likewise.
* rust/compile/unsafe6.rs: Likewise.
* rust/compile/unsafe7.rs: Likewise.
* rust/compile/unsafe8.rs: Likewise.
* rust/compile/unsafe9.rs: Likewise.
* rust/compile/unsafe_module.rs: Likewise.
* rust/compile/unstable-fn.rs: Likewise.
* rust/compile/unused-label_0.rs: Likewise.
* rust/compile/unused-mut-identifier_0.rs: Likewise.
* rust/compile/unused-mut-struct-field_0.rs: Likewise.
* rust/compile/use_1.rs: Likewise.
* rust/compile/use_2.rs: Likewise.
* rust/compile/use_3.rs: Likewise.
* rust/compile/use_self_alone.rs: Likewise.
* rust/compile/use_self_alone_in_list.rs: Likewise.
* rust/compile/usize1.rs: Likewise.
* rust/compile/v0-mangle1.rs: Likewise.
* rust/compile/v0-mangle2.rs: Likewise.
* rust/compile/variadic.rs: Likewise.
* rust/compile/while_break_expr.rs: Likewise.
* rust/compile/while_let1.rs: Likewise.
* rust/compile/while_let_expr.rs: Likewise.
* rust/compile/while_let_without_label.rs: Likewise.
* rust/compile/wrong_lhs_assignment.rs: Likewise.
* rust/compile/wrong_no_of_parameters.rs: Likewise.
* rust/compile/xfail/lifetime_param.rs: Likewise.
* rust/compile/xfail/name_resolution21.rs: Likewise.
* rust/compile/xfail/struct_field_vis.rs: Likewise.
* rust/compile/xfail/xfail.exp: Likewise.
* rust/compile/zero_sized_slice.rs: Likewise.
* rust/debug/chartype.rs: Likewise.
* rust/debug/custom_link_section.rs: Likewise.
* rust/debug/i8u8.rs: Likewise.
* rust/debug/lang.rs: Likewise.
* rust/debug/no_mangle.rs: Likewise.
* rust/debug/oldlang.rs: Likewise.
* rust/debug/tuple.rs: Likewise.
* rust/debug/win64-abi.rs: Likewise.
* rust/execute/black_box.rs: Likewise.
* rust/execute/crate-metavar1.rs: Likewise.
* rust/execute/inline_asm_inout_ident.rs: Likewise.
* rust/execute/inline_asm_inout_var.rs: Likewise.
* rust/execute/issue-1245.rs: Likewise.
* rust/execute/torture/arrays.rs: Likewise.
* rust/execute/torture/atomic_load.rs: Likewise.
* rust/execute/torture/atomic_store.rs: Likewise.
* rust/execute/torture/basic_partial_ord1.rs: Likewise.
* rust/execute/torture/basic_partial_ord2.rs: Likewise.
* rust/execute/torture/block_expr1.rs: Likewise.
* rust/execute/torture/builtin_abort.rs: Likewise.
* rust/execute/torture/builtin_macro_cfg.rs: Likewise.
* rust/execute/torture/builtin_macro_concat.rs: Likewise.
* rust/execute/torture/builtin_macro_env.rs: Likewise.
* rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
* rust/execute/torture/builtin_macro_include_str.rs: Likewise.
* rust/execute/torture/builtin_macro_line.rs: Likewise.
* rust/execute/torture/builtin_macro_option_env.rs: Likewise.
* rust/execute/torture/builtin_macro_stringify.rs: Likewise.
* rust/execute/torture/builtin_macros1.rs: Likewise.
* rust/execute/torture/builtin_macros3.rs: Likewise.
* rust/execute/torture/cfg-tail.rs: Likewise.
* rust/execute/torture/cfg1.rs: Likewise.
* rust/execute/torture/cfg2.rs: Likewise.
* rust/execute/torture/cfg3.rs: Likewise.
* rust/execute/torture/cfg4.rs: Likewise.
* rust/execute/torture/cfg5.rs: Likewise.
* rust/execute/torture/closure1.rs: Likewise.
* rust/execute/torture/closure2.rs: Likewise.
* rust/execute/torture/closure3.rs: Likewise.
* rust/execute/torture/closure4.rs: Likewise.
* rust/execute/torture/coercion1.rs: Likewise.
* rust/execute/torture/coercion2.rs: Likewise.
* rust/execute/torture/coercion3.rs: Likewise.
* rust/execute/torture/const-generics-1.rs: Likewise.
* rust/execute/torture/const-generics-2.rs: Likewise.
* rust/execute/torture/const-generics-3.rs: Likewise.
* rust/execute/torture/const-generics-4.rs: Likewise.
* rust/execute/torture/const-generics-5.rs: Likewise.
* rust/execute/torture/const-generics-6.rs: Likewise.
* rust/execute/torture/const-generics-7.rs: Likewise.
* rust/execute/torture/const_block1.rs: Likewise.
* rust/execute/torture/const_fold1.rs: Likewise.
* rust/execute/torture/const_fold2.rs: Likewise.
* rust/execute/torture/copy_nonoverlapping1.rs: Likewise.
* rust/execute/torture/decl_macro1.rs: Likewise.
* rust/execute/torture/decl_macro2.rs: Likewise.
* rust/execute/torture/decl_macro3.rs: Likewise.
* rust/execute/torture/decl_macro4.rs: Likewise.
* rust/execute/torture/derive-default1.rs: Likewise.
* rust/execute/torture/derive-partialeq1.rs: Likewise.
* rust/execute/torture/derive-partialeq2.rs: Likewise.
* rust/execute/torture/derive_clone_enum1.rs: Likewise.
* rust/execute/torture/derive_macro1.rs: Likewise.
* rust/execute/torture/derive_macro3.rs: Likewise.
* rust/execute/torture/derive_macro4.rs: Likewise.
* rust/execute/torture/empty_main.rs: Likewise.
* rust/execute/torture/enum_intrinsics1.rs: Likewise.
* rust/execute/torture/enum_intrinsics2.rs: Likewise.
* rust/execute/torture/exit_error.rs: Likewise.
* rust/execute/torture/extern_mod4.rs: Likewise.
* rust/execute/torture/extern_mod4/modules/mod.rs: Likewise.
* rust/execute/torture/for-loop1.rs: Likewise.
* rust/execute/torture/for-loop2.rs: Likewise.
* rust/execute/torture/func1.rs: Likewise.
* rust/execute/torture/gat1.rs: Likewise.
* rust/execute/torture/helloworld1.rs: Likewise.
* rust/execute/torture/helloworld2.rs: Likewise.
* rust/execute/torture/iflet.rs: Likewise.
* rust/execute/torture/impl_desugar-2.rs: Likewise.
* rust/execute/torture/impl_desugar.rs: Likewise.
* rust/execute/torture/impl_rpit1.rs: Likewise.
* rust/execute/torture/impl_rpit2.rs: Likewise.
* rust/execute/torture/impl_rpit3.rs: Likewise.
* rust/execute/torture/impl_trait1.rs: Likewise.
* rust/execute/torture/impl_trait2.rs: Likewise.
* rust/execute/torture/impl_trait3.rs: Likewise.
* rust/execute/torture/impl_trait4.rs: Likewise.
* rust/execute/torture/index1.rs: Likewise.
* rust/execute/torture/inline_asm_mov_x_5_ARM.rs: Likewise.
* rust/execute/torture/inline_asm_mov_x_5_x86_64.rs: Likewise.
* rust/execute/torture/issue-1120.rs: Likewise.
* rust/execute/torture/issue-1133.rs: Likewise.
* rust/execute/torture/issue-1198.rs: Likewise.
* rust/execute/torture/issue-1231.rs: Likewise.
* rust/execute/torture/issue-1232.rs: Likewise.
* rust/execute/torture/issue-1249.rs: Likewise.
* rust/execute/torture/issue-1436.rs: Likewise.
* rust/execute/torture/issue-1481.rs: Likewise.
* rust/execute/torture/issue-1482.rs: Likewise.
* rust/execute/torture/issue-1496.rs: Likewise.
* rust/execute/torture/issue-1720-2.rs: Likewise.
* rust/execute/torture/issue-1720.rs: Likewise.
* rust/execute/torture/issue-1852-1.rs: Likewise.
* rust/execute/torture/issue-1852.rs: Likewise.
* rust/execute/torture/issue-2005.rs: Likewise.
* rust/execute/torture/issue-2052.rs: Likewise.
* rust/execute/torture/issue-2080.rs: Likewise.
* rust/execute/torture/issue-2179.rs: Likewise.
* rust/execute/torture/issue-2180.rs: Likewise.
* rust/execute/torture/issue-2187.rs: Likewise.
* rust/execute/torture/issue-2236.rs: Likewise.
* rust/execute/torture/issue-2583.rs: Likewise.
* rust/execute/torture/issue-2906.rs: Likewise.
* rust/execute/torture/issue-3126.rs: Likewise.
* rust/execute/torture/issue-3381.rs: Likewise.
* rust/execute/torture/issue-3502.rs: Likewise.
* rust/execute/torture/issue-3836.rs: Likewise.
* rust/execute/torture/issue-4242.rs: Likewise.
* rust/execute/torture/issue-647.rs: Likewise.
* rust/execute/torture/issue-845.rs: Likewise.
* rust/execute/torture/issue-851.rs: Likewise.
* rust/execute/torture/issue-858.rs: Likewise.
* rust/execute/torture/issue-976.rs: Likewise.
* rust/execute/torture/issue-995.rs: Likewise.
* rust/execute/torture/iter1.rs: Likewise.
* rust/execute/torture/let-identifierpattern-subpattern.rs: Likewise.
* rust/execute/torture/let-pattern-1.rs: Likewise.
* rust/execute/torture/link-name.rs: Likewise.
* rust/execute/torture/literalpattern_neg.rs: Likewise.
* rust/execute/torture/loop-condition-eval.rs: Likewise.
* rust/execute/torture/macro-issue1426.rs: Likewise.
* rust/execute/torture/macro_use1.rs: Likewise.
* rust/execute/torture/macros1.rs: Likewise.
* rust/execute/torture/macros10.rs: Likewise.
* rust/execute/torture/macros11.rs: Likewise.
* rust/execute/torture/macros12.rs: Likewise.
* rust/execute/torture/macros13.rs: Likewise.
* rust/execute/torture/macros14.rs: Likewise.
* rust/execute/torture/macros16.rs: Likewise.
* rust/execute/torture/macros17.rs: Likewise.
* rust/execute/torture/macros18.rs: Likewise.
* rust/execute/torture/macros19.rs: Likewise.
* rust/execute/torture/macros2.rs: Likewise.
* rust/execute/torture/macros20.rs: Likewise.
* rust/execute/torture/macros21.rs: Likewise.
* rust/execute/torture/macros22.rs: Likewise.
* rust/execute/torture/macros23.rs: Likewise.
* rust/execute/torture/macros24.rs: Likewise.
* rust/execute/torture/macros25.rs: Likewise.
* rust/execute/torture/macros26.rs: Likewise.
* rust/execute/torture/macros27.rs: Likewise.
* rust/execute/torture/macros28.rs: Likewise.
* rust/execute/torture/macros29.rs: Likewise.
* rust/execute/torture/macros3.rs: Likewise.
* rust/execute/torture/macros30.rs: Likewise.
* rust/execute/torture/macros31.rs: Likewise.
* rust/execute/torture/macros4.rs: Likewise.
* rust/execute/torture/macros5.rs: Likewise.
* rust/execute/torture/macros6.rs: Likewise.
* rust/execute/torture/macros7.rs: Likewise.
* rust/execute/torture/macros8.rs: Likewise.
* rust/execute/torture/macros9.rs: Likewise.
* rust/execute/torture/match-identifierpattern.rs: Likewise.
* rust/execute/torture/match-restpattern-tuple.rs: Likewise.
* rust/execute/torture/match-slicepattern-array-1.rs: Likewise.
* rust/execute/torture/match-slicepattern-array-2.rs: Likewise.
* rust/execute/torture/match-slicepattern-slice-1.rs: Likewise.
* rust/execute/torture/match-slicepattern-slice-2.rs: Likewise.
* rust/execute/torture/match-structpattern-tuplefield.rs: Likewise.
* rust/execute/torture/match-tuplestructpattern-rest-1.rs: Likewise.
* rust/execute/torture/match-tuplestructpattern-rest-2.rs: Likewise.
* rust/execute/torture/match-tuplestructpattern.rs: Likewise.
* rust/execute/torture/match1.rs: Likewise.
* rust/execute/torture/match2.rs: Likewise.
* rust/execute/torture/match3.rs: Likewise.
* rust/execute/torture/match_bool1.rs: Likewise.
* rust/execute/torture/match_byte1.rs: Likewise.
* rust/execute/torture/match_char1.rs: Likewise.
* rust/execute/torture/match_int1.rs: Likewise.
* rust/execute/torture/match_loop1.rs: Likewise.
* rust/execute/torture/match_range1.rs: Likewise.
* rust/execute/torture/match_range2.rs: Likewise.
* rust/execute/torture/match_tuple1.rs: Likewise.
* rust/execute/torture/matches_macro.rs: Likewise.
* rust/execute/torture/method1.rs: Likewise.
* rust/execute/torture/method2.rs: Likewise.
* rust/execute/torture/method3.rs: Likewise.
* rust/execute/torture/method4.rs: Likewise.
* rust/execute/torture/min_specialization2.rs: Likewise.
* rust/execute/torture/min_specialization3.rs: Likewise.
* rust/execute/torture/mod1.rs: Likewise.
* rust/execute/torture/multiline-string.rs: Likewise.
* rust/execute/torture/name_resolution.rs: Likewise.
* rust/execute/torture/named_variadic.rs: Likewise.
* rust/execute/torture/offset_of1.rs: Likewise.
* rust/execute/torture/operator_overload_1.rs: Likewise.
* rust/execute/torture/operator_overload_10.rs: Likewise.
* rust/execute/torture/operator_overload_11.rs: Likewise.
* rust/execute/torture/operator_overload_12.rs: Likewise.
* rust/execute/torture/operator_overload_2.rs: Likewise.
* rust/execute/torture/operator_overload_3.rs: Likewise.
* rust/execute/torture/operator_overload_4.rs: Likewise.
* rust/execute/torture/operator_overload_5.rs: Likewise.
* rust/execute/torture/operator_overload_6.rs: Likewise.
* rust/execute/torture/operator_overload_7.rs: Likewise.
* rust/execute/torture/operator_overload_8.rs: Likewise.
* rust/execute/torture/operator_overload_9.rs: Likewise.
* rust/execute/torture/overflow1.rs: Likewise.
* rust/execute/torture/partial-eq-1.rs: Likewise.
* rust/execute/torture/partial-eq-2.rs: Likewise.
* rust/execute/torture/partial-eq-3.rs: Likewise.
* rust/execute/torture/partial-eq-4.rs: Likewise.
* rust/execute/torture/partial-ord-1.rs: Likewise.
* rust/execute/torture/partial-ord-2.rs: Likewise.
* rust/execute/torture/partial-ord-3.rs: Likewise.
* rust/execute/torture/partial-ord-4.rs: Likewise.
* rust/execute/torture/partial-ord-5.rs: Likewise.
* rust/execute/torture/partial-ord-6.rs: Likewise.
* rust/execute/torture/prefetch_data.rs: Likewise.
* rust/execute/torture/ref-pattern1.rs: Likewise.
* rust/execute/torture/ref-pattern2.rs: Likewise.
* rust/execute/torture/sip-hasher.rs: Likewise.
* rust/execute/torture/slice-magic.rs: Likewise.
* rust/execute/torture/slice-magic2.rs: Likewise.
* rust/execute/torture/slice1.rs: Likewise.
* rust/execute/torture/str-layout1.rs: Likewise.
* rust/execute/torture/str-zero.rs: Likewise.
* rust/execute/torture/struct-pattern-match.rs: Likewise.
* rust/execute/torture/struct_pattern1.rs: Likewise.
* rust/execute/torture/trait1.rs: Likewise.
* rust/execute/torture/trait10.rs: Likewise.
* rust/execute/torture/trait11.rs: Likewise.
* rust/execute/torture/trait12.rs: Likewise.
* rust/execute/torture/trait13.rs: Likewise.
* rust/execute/torture/trait14.rs: Likewise.
* rust/execute/torture/trait15.rs: Likewise.
* rust/execute/torture/trait16.rs: Likewise.
* rust/execute/torture/trait17.rs: Likewise.
* rust/execute/torture/trait18.rs: Likewise.
* rust/execute/torture/trait2.rs: Likewise.
* rust/execute/torture/trait3.rs: Likewise.
* rust/execute/torture/trait4.rs: Likewise.
* rust/execute/torture/trait5.rs: Likewise.
* rust/execute/torture/trait6.rs: Likewise.
* rust/execute/torture/trait7.rs: Likewise.
* rust/execute/torture/trait8.rs: Likewise.
* rust/execute/torture/trait9.rs: Likewise.
* rust/execute/torture/transmute1.rs: Likewise.
* rust/execute/torture/wrapping_op1.rs: Likewise.
* rust/execute/torture/wrapping_op2.rs: Likewise.
* rust/execute/xfail/macro1.rs: Likewise.
* rust/execute/xfail/match-identifierpattern-enum.rs: Likewise.
* rust/link/generic_function_0.rs: Likewise.
* rust/link/generic_function_1.rs: Likewise.
* rust/link/simple_function_0.rs: Likewise.
* rust/link/simple_function_1.rs: Likewise.
* rust/link/trait_import_0.rs: Likewise.
* rust/link/trait_import_1.rs: Likewise.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1497 files changed:
gcc/testsuite/rust/borrowck/position_dependant_outlives.rs
gcc/testsuite/rust/borrowck/reference.rs
gcc/testsuite/rust/borrowck/return_ref_to_local.rs
gcc/testsuite/rust/borrowck/subset.rs
gcc/testsuite/rust/borrowck/test_move.rs
gcc/testsuite/rust/borrowck/test_move_behind_reference.rs
gcc/testsuite/rust/borrowck/test_move_conditional.rs
gcc/testsuite/rust/borrowck/tmp.rs
gcc/testsuite/rust/borrowck/use_while_mut.rs
gcc/testsuite/rust/borrowck/use_while_mut_fr.rs
gcc/testsuite/rust/borrowck/well_formed_function_inputs.rs
gcc/testsuite/rust/compile/abi-options1.rs
gcc/testsuite/rust/compile/abi-vardaic.rs
gcc/testsuite/rust/compile/additional-trait-bounds1.rs
gcc/testsuite/rust/compile/additional-trait-bounds2.rs
gcc/testsuite/rust/compile/additional-trait-bounds2nr2.rs
gcc/testsuite/rust/compile/all-cast.rs
gcc/testsuite/rust/compile/array3.rs
gcc/testsuite/rust/compile/array4.rs
gcc/testsuite/rust/compile/array_empty_list.rs
gcc/testsuite/rust/compile/arrays1.rs
gcc/testsuite/rust/compile/arrays2.rs
gcc/testsuite/rust/compile/assume.rs
gcc/testsuite/rust/compile/attr-macro.rs
gcc/testsuite/rust/compile/attr-mismatch-crate-name.rs
gcc/testsuite/rust/compile/attr_cold.rs
gcc/testsuite/rust/compile/attr_deprecated.rs
gcc/testsuite/rust/compile/attr_deprecated_2.rs
gcc/testsuite/rust/compile/attr_malformed_doc.rs
gcc/testsuite/rust/compile/attr_malformed_path.rs
gcc/testsuite/rust/compile/auto_trait.rs
gcc/testsuite/rust/compile/auto_trait_invalid.rs
gcc/testsuite/rust/compile/auto_trait_super_trait.rs
gcc/testsuite/rust/compile/auto_trait_valid.rs
gcc/testsuite/rust/compile/auto_traits1.rs
gcc/testsuite/rust/compile/auto_traits2.rs
gcc/testsuite/rust/compile/auto_traits4.rs
gcc/testsuite/rust/compile/bad-crate-name1.rs
gcc/testsuite/rust/compile/bad-crate-name2.rs
gcc/testsuite/rust/compile/bad-rpit1.rs
gcc/testsuite/rust/compile/bad=file-name.rs
gcc/testsuite/rust/compile/bad_as_bool_char.rs
gcc/testsuite/rust/compile/bad_file_name.txt.rs
gcc/testsuite/rust/compile/bad_inner_doc.rs
gcc/testsuite/rust/compile/bad_pub_enumitems.rs
gcc/testsuite/rust/compile/bad_stmt_enums.rs
gcc/testsuite/rust/compile/bad_toplevel_enums.rs
gcc/testsuite/rust/compile/bad_tuple_index.rs
gcc/testsuite/rust/compile/bad_type1.rs
gcc/testsuite/rust/compile/bad_type2.rs
gcc/testsuite/rust/compile/black_box.rs
gcc/testsuite/rust/compile/bounds.rs
gcc/testsuite/rust/compile/bounds1.rs
gcc/testsuite/rust/compile/box_syntax.rs
gcc/testsuite/rust/compile/box_syntax_feature_gate.rs
gcc/testsuite/rust/compile/braced_macro_arm.rs
gcc/testsuite/rust/compile/braced_macro_statements1.rs
gcc/testsuite/rust/compile/braced_macro_statements2.rs
gcc/testsuite/rust/compile/braced_macro_statements3.rs
gcc/testsuite/rust/compile/break-rust1.rs
gcc/testsuite/rust/compile/break-rust2.rs
gcc/testsuite/rust/compile/break-rust3.rs
gcc/testsuite/rust/compile/break1.rs
gcc/testsuite/rust/compile/break2.rs
gcc/testsuite/rust/compile/break_continue_outside_loop.rs
gcc/testsuite/rust/compile/break_with_value_inside_loop.rs
gcc/testsuite/rust/compile/bug-with-default-generic.rs
gcc/testsuite/rust/compile/bytecharstring.rs
gcc/testsuite/rust/compile/canonical_paths1.rs
gcc/testsuite/rust/compile/cast1.rs
gcc/testsuite/rust/compile/cast4.rs
gcc/testsuite/rust/compile/cast5.rs
gcc/testsuite/rust/compile/cast_float_as_integer.rs
gcc/testsuite/rust/compile/cast_generics.rs
gcc/testsuite/rust/compile/cfg-attr.rs
gcc/testsuite/rust/compile/cfg-core1.rs
gcc/testsuite/rust/compile/cfg-core2.rs
gcc/testsuite/rust/compile/cfg-test.rs
gcc/testsuite/rust/compile/cfg1.rs
gcc/testsuite/rust/compile/cfg2.rs
gcc/testsuite/rust/compile/cfg3.rs
gcc/testsuite/rust/compile/cfg4.rs
gcc/testsuite/rust/compile/cfg5.rs
gcc/testsuite/rust/compile/cfg6.rs
gcc/testsuite/rust/compile/changed_intrinsics.rs
gcc/testsuite/rust/compile/closure_in_closure.rs
gcc/testsuite/rust/compile/closure_move_expr.rs
gcc/testsuite/rust/compile/closure_no_type_anno.rs
gcc/testsuite/rust/compile/cmp1.rs
gcc/testsuite/rust/compile/complex-path1.rs
gcc/testsuite/rust/compile/complex_qualified_path_in_expr.rs
gcc/testsuite/rust/compile/const-issue1440.rs
gcc/testsuite/rust/compile/const1.rs
gcc/testsuite/rust/compile/const10.rs
gcc/testsuite/rust/compile/const2.rs
gcc/testsuite/rust/compile/const3.rs
gcc/testsuite/rust/compile/const4.rs
gcc/testsuite/rust/compile/const5.rs
gcc/testsuite/rust/compile/const6.rs
gcc/testsuite/rust/compile/const7.rs
gcc/testsuite/rust/compile/const8.rs
gcc/testsuite/rust/compile/const9.rs
gcc/testsuite/rust/compile/const_async_function.rs
gcc/testsuite/rust/compile/const_generics_1.rs
gcc/testsuite/rust/compile/const_generics_10.rs
gcc/testsuite/rust/compile/const_generics_11.rs
gcc/testsuite/rust/compile/const_generics_12.rs
gcc/testsuite/rust/compile/const_generics_13.rs
gcc/testsuite/rust/compile/const_generics_14.rs
gcc/testsuite/rust/compile/const_generics_15.rs
gcc/testsuite/rust/compile/const_generics_16.rs
gcc/testsuite/rust/compile/const_generics_17.rs
gcc/testsuite/rust/compile/const_generics_18.rs
gcc/testsuite/rust/compile/const_generics_19.rs
gcc/testsuite/rust/compile/const_generics_2.rs
gcc/testsuite/rust/compile/const_generics_3.rs
gcc/testsuite/rust/compile/const_generics_4.rs
gcc/testsuite/rust/compile/const_generics_5.rs
gcc/testsuite/rust/compile/const_generics_6.rs
gcc/testsuite/rust/compile/const_generics_7.rs
gcc/testsuite/rust/compile/const_generics_8.rs
gcc/testsuite/rust/compile/const_generics_9.rs
gcc/testsuite/rust/compile/const_trait_fn.rs
gcc/testsuite/rust/compile/continue1.rs
gcc/testsuite/rust/compile/crate-metavar1.rs
gcc/testsuite/rust/compile/deadcode_err1.rs
gcc/testsuite/rust/compile/deadcode_err2.rs
gcc/testsuite/rust/compile/debug-diagnostics-default.rs
gcc/testsuite/rust/compile/debug-diagnostics-off.rs
gcc/testsuite/rust/compile/debug-diagnostics-on.rs
gcc/testsuite/rust/compile/decl_macro1.rs
gcc/testsuite/rust/compile/decl_macro2.rs
gcc/testsuite/rust/compile/decl_macro3.rs
gcc/testsuite/rust/compile/decl_macro4.rs
gcc/testsuite/rust/compile/decl_macro5.rs
gcc/testsuite/rust/compile/decl_macro6.rs
gcc/testsuite/rust/compile/decl_macro7.rs
gcc/testsuite/rust/compile/default_not_a_kw.rs
gcc/testsuite/rust/compile/deferred_const_inference.rs
gcc/testsuite/rust/compile/deprecated-fn.rs
gcc/testsuite/rust/compile/derive-debug1.rs
gcc/testsuite/rust/compile/derive-partialeq1.rs
gcc/testsuite/rust/compile/derive_clone_enum1.rs
gcc/testsuite/rust/compile/derive_clone_enum2.rs
gcc/testsuite/rust/compile/derive_clone_enum3.rs
gcc/testsuite/rust/compile/derive_empty.rs
gcc/testsuite/rust/compile/derive_macro1.rs
gcc/testsuite/rust/compile/derive_macro3.rs
gcc/testsuite/rust/compile/derive_macro4.rs
gcc/testsuite/rust/compile/derive_macro6.rs
gcc/testsuite/rust/compile/derive_macro7.rs
gcc/testsuite/rust/compile/derive_macro8.rs
gcc/testsuite/rust/compile/derive_partial_ord1.rs
gcc/testsuite/rust/compile/diagnostic_underline.rs
gcc/testsuite/rust/compile/doc_isolated_cr_block_comment.rs
gcc/testsuite/rust/compile/doc_isolated_cr_inner_block_comment.rs
gcc/testsuite/rust/compile/doc_isolated_cr_inner_line_comment.rs
gcc/testsuite/rust/compile/doc_isolated_cr_line_comment.rs
gcc/testsuite/rust/compile/doc_macro.rs
gcc/testsuite/rust/compile/dropck_eyepatch_feature_gate.rs
gcc/testsuite/rust/compile/dup_fields.rs
gcc/testsuite/rust/compile/e0579-neg-float-fail.rs
gcc/testsuite/rust/compile/e0579-neg-float.rs
gcc/testsuite/rust/compile/empty_comment_before_match.rs
gcc/testsuite/rust/compile/empty_union.rs
gcc/testsuite/rust/compile/enum_discriminant1.rs
gcc/testsuite/rust/compile/enum_discriminant2.rs
gcc/testsuite/rust/compile/enum_discriminant3.rs
gcc/testsuite/rust/compile/enum_variant_name.rs
gcc/testsuite/rust/compile/exclusive_range_pattern.rs
gcc/testsuite/rust/compile/exclusive_range_pattern_feature_gate.rs
gcc/testsuite/rust/compile/exhaustiveness1.rs
gcc/testsuite/rust/compile/exhaustiveness2.rs
gcc/testsuite/rust/compile/exhaustiveness3.rs
gcc/testsuite/rust/compile/expand_macro_qual_path_in_type.rs
gcc/testsuite/rust/compile/expected_type_args2.rs
gcc/testsuite/rust/compile/expected_type_args3.rs
gcc/testsuite/rust/compile/export_name.rs
gcc/testsuite/rust/compile/extern_c_named_variadic.rs
gcc/testsuite/rust/compile/extern_func_with_body.rs
gcc/testsuite/rust/compile/extern_generics.rs
gcc/testsuite/rust/compile/extern_type_item.rs
gcc/testsuite/rust/compile/extern_type_item_missing_semi.rs
gcc/testsuite/rust/compile/feature.rs
gcc/testsuite/rust/compile/feature_extern_types.rs
gcc/testsuite/rust/compile/feature_intrinsics.rs
gcc/testsuite/rust/compile/feature_rust_attri0.rs
gcc/testsuite/rust/compile/feature_rust_attri1.rs
gcc/testsuite/rust/compile/for-loop1.rs
gcc/testsuite/rust/compile/for-loop2.rs
gcc/testsuite/rust/compile/for_expr.rs
gcc/testsuite/rust/compile/for_lifetimes.rs
gcc/testsuite/rust/compile/format_args_basic_expansion.rs
gcc/testsuite/rust/compile/format_args_concat.rs
gcc/testsuite/rust/compile/format_args_extra_comma.rs
gcc/testsuite/rust/compile/found_struct.rs
gcc/testsuite/rust/compile/frust-compile-until.rs
gcc/testsuite/rust/compile/func-const-unsafe.rs
gcc/testsuite/rust/compile/func1.rs
gcc/testsuite/rust/compile/func2.rs
gcc/testsuite/rust/compile/func3.rs
gcc/testsuite/rust/compile/func4.rs
gcc/testsuite/rust/compile/func5.rs
gcc/testsuite/rust/compile/functions_without_body.rs
gcc/testsuite/rust/compile/gat1.rs
gcc/testsuite/rust/compile/generic-default1.rs
gcc/testsuite/rust/compile/generic_auto_trait.rs
gcc/testsuite/rust/compile/generics1.rs
gcc/testsuite/rust/compile/generics10.rs
gcc/testsuite/rust/compile/generics11.rs
gcc/testsuite/rust/compile/generics12.rs
gcc/testsuite/rust/compile/generics13.rs
gcc/testsuite/rust/compile/generics14.rs
gcc/testsuite/rust/compile/generics2.rs
gcc/testsuite/rust/compile/generics3.rs
gcc/testsuite/rust/compile/generics4.rs
gcc/testsuite/rust/compile/generics5.rs
gcc/testsuite/rust/compile/generics6.rs
gcc/testsuite/rust/compile/generics7.rs
gcc/testsuite/rust/compile/generics8.rs
gcc/testsuite/rust/compile/generics9.rs
gcc/testsuite/rust/compile/glob_import_enum.rs
gcc/testsuite/rust/compile/global-path-array.rs
gcc/testsuite/rust/compile/if-without-else.rs
gcc/testsuite/rust/compile/if_let_expr.rs
gcc/testsuite/rust/compile/if_let_expr_simple.rs
gcc/testsuite/rust/compile/iflet.rs
gcc/testsuite/rust/compile/impl_fnptr.rs
gcc/testsuite/rust/compile/impl_trait_diag.rs
gcc/testsuite/rust/compile/impl_trait_generic_arg.rs
gcc/testsuite/rust/compile/implicit_returns_err1.rs
gcc/testsuite/rust/compile/implicit_returns_err2.rs
gcc/testsuite/rust/compile/implicit_returns_err3.rs
gcc/testsuite/rust/compile/implicit_returns_err4.rs
gcc/testsuite/rust/compile/import_wildcards.rs
gcc/testsuite/rust/compile/include_empty.rs
gcc/testsuite/rust/compile/infer-crate-name.rs
gcc/testsuite/rust/compile/inline_1.rs
gcc/testsuite/rust/compile/inline_2.rs
gcc/testsuite/rust/compile/inline_asm_compile_nop.rs
gcc/testsuite/rust/compile/inline_asm_faulty_clobber.rs
gcc/testsuite/rust/compile/inline_asm_ident_first.rs
gcc/testsuite/rust/compile/inline_asm_illegal_operands.rs
gcc/testsuite/rust/compile/inline_asm_illegal_options.rs
gcc/testsuite/rust/compile/inline_asm_legal_options.rs
gcc/testsuite/rust/compile/inline_asm_nop.rs
gcc/testsuite/rust/compile/inline_asm_outside_unsafe.rs
gcc/testsuite/rust/compile/inline_asm_parse_operand.rs
gcc/testsuite/rust/compile/inline_asm_parse_output_operand.rs
gcc/testsuite/rust/compile/inline_asm_typecheck.rs
gcc/testsuite/rust/compile/invalid_label_name.rs
gcc/testsuite/rust/compile/invalid_variadics.rs
gcc/testsuite/rust/compile/issue-1005.rs
gcc/testsuite/rust/compile/issue-1006.rs
gcc/testsuite/rust/compile/issue-1019.rs
gcc/testsuite/rust/compile/issue-1023.rs
gcc/testsuite/rust/compile/issue-1031.rs
gcc/testsuite/rust/compile/issue-1034.rs
gcc/testsuite/rust/compile/issue-1048.rs
gcc/testsuite/rust/compile/issue-1073.rs
gcc/testsuite/rust/compile/issue-1081.rs
gcc/testsuite/rust/compile/issue-1089.rs
gcc/testsuite/rust/compile/issue-1089/test_mod.rs
gcc/testsuite/rust/compile/issue-1128.rs
gcc/testsuite/rust/compile/issue-1129-1.rs
gcc/testsuite/rust/compile/issue-1129-2.rs
gcc/testsuite/rust/compile/issue-1130.rs
gcc/testsuite/rust/compile/issue-1131.rs
gcc/testsuite/rust/compile/issue-1152.rs
gcc/testsuite/rust/compile/issue-1165.rs
gcc/testsuite/rust/compile/issue-1173.rs
gcc/testsuite/rust/compile/issue-1210.rs
gcc/testsuite/rust/compile/issue-1226.rs
gcc/testsuite/rust/compile/issue-1234.rs
gcc/testsuite/rust/compile/issue-1235.rs
gcc/testsuite/rust/compile/issue-1237.rs
gcc/testsuite/rust/compile/issue-1251.rs
gcc/testsuite/rust/compile/issue-1271.rs
gcc/testsuite/rust/compile/issue-1272.rs
gcc/testsuite/rust/compile/issue-1289.rs
gcc/testsuite/rust/compile/issue-1323-1.rs
gcc/testsuite/rust/compile/issue-1323-2.rs
gcc/testsuite/rust/compile/issue-1361.rs
gcc/testsuite/rust/compile/issue-1383.rs
gcc/testsuite/rust/compile/issue-1393.rs
gcc/testsuite/rust/compile/issue-1422.rs
gcc/testsuite/rust/compile/issue-1446.rs
gcc/testsuite/rust/compile/issue-1447.rs
gcc/testsuite/rust/compile/issue-1483.rs
gcc/testsuite/rust/compile/issue-1485.rs
gcc/testsuite/rust/compile/issue-1487.rs
gcc/testsuite/rust/compile/issue-1524.rs
gcc/testsuite/rust/compile/issue-1525.rs
gcc/testsuite/rust/compile/issue-1589.rs
gcc/testsuite/rust/compile/issue-1725-1.rs
gcc/testsuite/rust/compile/issue-1725-2.rs
gcc/testsuite/rust/compile/issue-1773.rs
gcc/testsuite/rust/compile/issue-1786.rs
gcc/testsuite/rust/compile/issue-1807.rs
gcc/testsuite/rust/compile/issue-1813.rs
gcc/testsuite/rust/compile/issue-1830_bytes.rs
gcc/testsuite/rust/compile/issue-1830_str.rs
gcc/testsuite/rust/compile/issue-1893.rs
gcc/testsuite/rust/compile/issue-1901.rs
gcc/testsuite/rust/compile/issue-1930.rs
gcc/testsuite/rust/compile/issue-1981.rs
gcc/testsuite/rust/compile/issue-2015.rs
gcc/testsuite/rust/compile/issue-2019-1.rs
gcc/testsuite/rust/compile/issue-2019-2.rs
gcc/testsuite/rust/compile/issue-2019-3.rs
gcc/testsuite/rust/compile/issue-2029.rs
gcc/testsuite/rust/compile/issue-2035.rs
gcc/testsuite/rust/compile/issue-2036.rs
gcc/testsuite/rust/compile/issue-2037.rs
gcc/testsuite/rust/compile/issue-2039.rs
gcc/testsuite/rust/compile/issue-2040.rs
gcc/testsuite/rust/compile/issue-2042.rs
gcc/testsuite/rust/compile/issue-2043.rs
gcc/testsuite/rust/compile/issue-2070.rs
gcc/testsuite/rust/compile/issue-2105.rs
gcc/testsuite/rust/compile/issue-2106.rs
gcc/testsuite/rust/compile/issue-2125.rs
gcc/testsuite/rust/compile/issue-2135.rs
gcc/testsuite/rust/compile/issue-2136-1.rs
gcc/testsuite/rust/compile/issue-2136-2.rs
gcc/testsuite/rust/compile/issue-2139.rs
gcc/testsuite/rust/compile/issue-2142.rs
gcc/testsuite/rust/compile/issue-2165.rs
gcc/testsuite/rust/compile/issue-2166.rs
gcc/testsuite/rust/compile/issue-2178.rs
gcc/testsuite/rust/compile/issue-2187.rs
gcc/testsuite/rust/compile/issue-2188.rs
gcc/testsuite/rust/compile/issue-2189.rs
gcc/testsuite/rust/compile/issue-2190-1.rs
gcc/testsuite/rust/compile/issue-2190-2.rs
gcc/testsuite/rust/compile/issue-2195.rs
gcc/testsuite/rust/compile/issue-2203.rs
gcc/testsuite/rust/compile/issue-2207.rs
gcc/testsuite/rust/compile/issue-2225.rs
gcc/testsuite/rust/compile/issue-2238.rs
gcc/testsuite/rust/compile/issue-2304.rs
gcc/testsuite/rust/compile/issue-2323.rs
gcc/testsuite/rust/compile/issue-2324-1.rs
gcc/testsuite/rust/compile/issue-2324-2.rs
gcc/testsuite/rust/compile/issue-2330.rs
gcc/testsuite/rust/compile/issue-2369.rs
gcc/testsuite/rust/compile/issue-2375.rs
gcc/testsuite/rust/compile/issue-2391.rs
gcc/testsuite/rust/compile/issue-2394.rs
gcc/testsuite/rust/compile/issue-2421_str.rs
gcc/testsuite/rust/compile/issue-2423.rs
gcc/testsuite/rust/compile/issue-2431.rs
gcc/testsuite/rust/compile/issue-2477.rs
gcc/testsuite/rust/compile/issue-2478.rs
gcc/testsuite/rust/compile/issue-2479.rs
gcc/testsuite/rust/compile/issue-2499.rs
gcc/testsuite/rust/compile/issue-2514.rs
gcc/testsuite/rust/compile/issue-2567-1.rs
gcc/testsuite/rust/compile/issue-2567-2.rs
gcc/testsuite/rust/compile/issue-2567-3.rs
gcc/testsuite/rust/compile/issue-2645.rs
gcc/testsuite/rust/compile/issue-2650-1.rs
gcc/testsuite/rust/compile/issue-2650-2.rs
gcc/testsuite/rust/compile/issue-266.rs
gcc/testsuite/rust/compile/issue-2665.rs
gcc/testsuite/rust/compile/issue-2680.rs
gcc/testsuite/rust/compile/issue-2709.rs
gcc/testsuite/rust/compile/issue-2723-1.rs
gcc/testsuite/rust/compile/issue-2723-2.rs
gcc/testsuite/rust/compile/issue-2725.rs
gcc/testsuite/rust/compile/issue-2747.rs
gcc/testsuite/rust/compile/issue-2767.rs
gcc/testsuite/rust/compile/issue-2772-1.rs
gcc/testsuite/rust/compile/issue-2772-2.rs
gcc/testsuite/rust/compile/issue-2775.rs
gcc/testsuite/rust/compile/issue-2782.rs
gcc/testsuite/rust/compile/issue-2785.rs
gcc/testsuite/rust/compile/issue-2788.rs
gcc/testsuite/rust/compile/issue-2812.rs
gcc/testsuite/rust/compile/issue-2847-b.rs
gcc/testsuite/rust/compile/issue-2847.rs
gcc/testsuite/rust/compile/issue-2850.rs
gcc/testsuite/rust/compile/issue-2905-1.rs
gcc/testsuite/rust/compile/issue-2905-2.rs
gcc/testsuite/rust/compile/issue-2906.rs
gcc/testsuite/rust/compile/issue-2907.rs
gcc/testsuite/rust/compile/issue-2951.rs
gcc/testsuite/rust/compile/issue-2953-1.rs
gcc/testsuite/rust/compile/issue-2953-2.rs
gcc/testsuite/rust/compile/issue-2954.rs
gcc/testsuite/rust/compile/issue-2987.rs
gcc/testsuite/rust/compile/issue-3009.rs
gcc/testsuite/rust/compile/issue-3022.rs
gcc/testsuite/rust/compile/issue-3030.rs
gcc/testsuite/rust/compile/issue-3032-1.rs
gcc/testsuite/rust/compile/issue-3032-2.rs
gcc/testsuite/rust/compile/issue-3033.rs
gcc/testsuite/rust/compile/issue-3035.rs
gcc/testsuite/rust/compile/issue-3036.rs
gcc/testsuite/rust/compile/issue-3045-1.rs
gcc/testsuite/rust/compile/issue-3045-2.rs
gcc/testsuite/rust/compile/issue-3046.rs
gcc/testsuite/rust/compile/issue-3082.rs
gcc/testsuite/rust/compile/issue-3139-1.rs
gcc/testsuite/rust/compile/issue-3139-2.rs
gcc/testsuite/rust/compile/issue-3139-3.rs
gcc/testsuite/rust/compile/issue-3140.rs
gcc/testsuite/rust/compile/issue-3141.rs
gcc/testsuite/rust/compile/issue-3144.rs
gcc/testsuite/rust/compile/issue-3174.rs
gcc/testsuite/rust/compile/issue-3231.rs
gcc/testsuite/rust/compile/issue-3242.rs
gcc/testsuite/rust/compile/issue-3261.rs
gcc/testsuite/rust/compile/issue-3304.rs
gcc/testsuite/rust/compile/issue-3315-1.rs
gcc/testsuite/rust/compile/issue-3315-2.rs
gcc/testsuite/rust/compile/issue-3350.rs
gcc/testsuite/rust/compile/issue-3382.rs
gcc/testsuite/rust/compile/issue-3402-2.rs
gcc/testsuite/rust/compile/issue-3454.rs
gcc/testsuite/rust/compile/issue-3524.rs
gcc/testsuite/rust/compile/issue-3525.rs
gcc/testsuite/rust/compile/issue-3530-1.rs
gcc/testsuite/rust/compile/issue-3530-2.rs
gcc/testsuite/rust/compile/issue-3538.rs
gcc/testsuite/rust/compile/issue-3541-1.rs
gcc/testsuite/rust/compile/issue-3541-2.rs
gcc/testsuite/rust/compile/issue-3546.rs
gcc/testsuite/rust/compile/issue-3549.rs
gcc/testsuite/rust/compile/issue-3551.rs
gcc/testsuite/rust/compile/issue-3552.rs
gcc/testsuite/rust/compile/issue-3553.rs
gcc/testsuite/rust/compile/issue-3554-1.rs
gcc/testsuite/rust/compile/issue-3554-2.rs
gcc/testsuite/rust/compile/issue-3556.rs
gcc/testsuite/rust/compile/issue-3563.rs
gcc/testsuite/rust/compile/issue-3566-1.rs
gcc/testsuite/rust/compile/issue-3566-2.rs
gcc/testsuite/rust/compile/issue-3567.rs
gcc/testsuite/rust/compile/issue-3568.rs
gcc/testsuite/rust/compile/issue-3581-1.rs
gcc/testsuite/rust/compile/issue-3581-2.rs
gcc/testsuite/rust/compile/issue-3588.rs
gcc/testsuite/rust/compile/issue-3592.rs
gcc/testsuite/rust/compile/issue-3599.rs
gcc/testsuite/rust/compile/issue-3605.rs
gcc/testsuite/rust/compile/issue-3606.rs
gcc/testsuite/rust/compile/issue-3612.rs
gcc/testsuite/rust/compile/issue-3613.rs
gcc/testsuite/rust/compile/issue-3614.rs
gcc/testsuite/rust/compile/issue-3615.rs
gcc/testsuite/rust/compile/issue-3617.rs
gcc/testsuite/rust/compile/issue-3618.rs
gcc/testsuite/rust/compile/issue-3625.rs
gcc/testsuite/rust/compile/issue-3628.rs
gcc/testsuite/rust/compile/issue-3642.rs
gcc/testsuite/rust/compile/issue-3643.rs
gcc/testsuite/rust/compile/issue-3645.rs
gcc/testsuite/rust/compile/issue-3646.rs
gcc/testsuite/rust/compile/issue-3647.rs
gcc/testsuite/rust/compile/issue-3648.rs
gcc/testsuite/rust/compile/issue-3649.rs
gcc/testsuite/rust/compile/issue-3652.rs
gcc/testsuite/rust/compile/issue-3654.rs
gcc/testsuite/rust/compile/issue-3656.rs
gcc/testsuite/rust/compile/issue-3657.rs
gcc/testsuite/rust/compile/issue-3659.rs
gcc/testsuite/rust/compile/issue-3660.rs
gcc/testsuite/rust/compile/issue-3661.rs
gcc/testsuite/rust/compile/issue-3662.rs
gcc/testsuite/rust/compile/issue-3663.rs
gcc/testsuite/rust/compile/issue-3664.rs
gcc/testsuite/rust/compile/issue-3665.rs
gcc/testsuite/rust/compile/issue-3667.rs
gcc/testsuite/rust/compile/issue-3671.rs
gcc/testsuite/rust/compile/issue-3711.rs
gcc/testsuite/rust/compile/issue-3726.rs
gcc/testsuite/rust/compile/issue-3836.rs
gcc/testsuite/rust/compile/issue-3874.rs
gcc/testsuite/rust/compile/issue-3876.rs
gcc/testsuite/rust/compile/issue-3885.rs
gcc/testsuite/rust/compile/issue-3898.rs
gcc/testsuite/rust/compile/issue-3904.rs
gcc/testsuite/rust/compile/issue-3915.rs
gcc/testsuite/rust/compile/issue-3916.rs
gcc/testsuite/rust/compile/issue-3922.rs
gcc/testsuite/rust/compile/issue-3924.rs
gcc/testsuite/rust/compile/issue-3928.rs
gcc/testsuite/rust/compile/issue-3929-1.rs
gcc/testsuite/rust/compile/issue-3929-2.rs
gcc/testsuite/rust/compile/issue-3930.rs
gcc/testsuite/rust/compile/issue-3947.rs
gcc/testsuite/rust/compile/issue-3958.rs
gcc/testsuite/rust/compile/issue-3960.rs
gcc/testsuite/rust/compile/issue-3965-1.rs
gcc/testsuite/rust/compile/issue-3965-2.rs
gcc/testsuite/rust/compile/issue-3966.rs
gcc/testsuite/rust/compile/issue-3969.rs
gcc/testsuite/rust/compile/issue-3971.rs
gcc/testsuite/rust/compile/issue-3974.rs
gcc/testsuite/rust/compile/issue-3977.rs
gcc/testsuite/rust/compile/issue-3978.rs
gcc/testsuite/rust/compile/issue-4006.rs
gcc/testsuite/rust/compile/issue-402.rs
gcc/testsuite/rust/compile/issue-407-2.rs
gcc/testsuite/rust/compile/issue-407.rs
gcc/testsuite/rust/compile/issue-4090-1.rs
gcc/testsuite/rust/compile/issue-4090-2.rs
gcc/testsuite/rust/compile/issue-4139.rs
gcc/testsuite/rust/compile/issue-4140-1.rs
gcc/testsuite/rust/compile/issue-4140-2.rs
gcc/testsuite/rust/compile/issue-4145.rs
gcc/testsuite/rust/compile/issue-4146.rs
gcc/testsuite/rust/compile/issue-4148.rs
gcc/testsuite/rust/compile/issue-4155.rs
gcc/testsuite/rust/compile/issue-4162.rs
gcc/testsuite/rust/compile/issue-4163-2.rs
gcc/testsuite/rust/compile/issue-4163.rs
gcc/testsuite/rust/compile/issue-4165.rs
gcc/testsuite/rust/compile/issue-4166.rs
gcc/testsuite/rust/compile/issue-4168.rs
gcc/testsuite/rust/compile/issue-4188.rs
gcc/testsuite/rust/compile/issue-4212.rs
gcc/testsuite/rust/compile/issue-4213.rs
gcc/testsuite/rust/compile/issue-4219.rs
gcc/testsuite/rust/compile/issue-4222.rs
gcc/testsuite/rust/compile/issue-4226.rs
gcc/testsuite/rust/compile/issue-4231.rs
gcc/testsuite/rust/compile/issue-4232.rs
gcc/testsuite/rust/compile/issue-4234.rs
gcc/testsuite/rust/compile/issue-4235.rs
gcc/testsuite/rust/compile/issue-4242.rs
gcc/testsuite/rust/compile/issue-4245.rs
gcc/testsuite/rust/compile/issue-4260_0.rs
gcc/testsuite/rust/compile/issue-4261.rs
gcc/testsuite/rust/compile/issue-4262.rs
gcc/testsuite/rust/compile/issue-4267.rs
gcc/testsuite/rust/compile/issue-4301.rs
gcc/testsuite/rust/compile/issue-4375-ice-regression.rs
gcc/testsuite/rust/compile/issue-4375-multiple-errors.rs
gcc/testsuite/rust/compile/issue-4375-tuple-pattern.rs
gcc/testsuite/rust/compile/issue-4387.rs
gcc/testsuite/rust/compile/issue-4388.rs
gcc/testsuite/rust/compile/issue-557.rs
gcc/testsuite/rust/compile/issue-635-1.rs
gcc/testsuite/rust/compile/issue-635-2.rs
gcc/testsuite/rust/compile/issue-850.rs
gcc/testsuite/rust/compile/issue-852.rs
gcc/testsuite/rust/compile/issue-855.rs
gcc/testsuite/rust/compile/issue-867.rs
gcc/testsuite/rust/compile/issue-925.rs
gcc/testsuite/rust/compile/iterators1.rs
gcc/testsuite/rust/compile/lang-impl.rs
gcc/testsuite/rust/compile/lang_feature_gate.rs
gcc/testsuite/rust/compile/let_alt.rs
gcc/testsuite/rust/compile/lifetime_name_validation.rs
gcc/testsuite/rust/compile/link_name-malformed.rs
gcc/testsuite/rust/compile/link_section-malformed.rs
gcc/testsuite/rust/compile/lookup_err1.rs
gcc/testsuite/rust/compile/loop_constant_context.rs
gcc/testsuite/rust/compile/macros/builtin/builtin_macro.exp
gcc/testsuite/rust/compile/macros/builtin/compile_error.rs
gcc/testsuite/rust/compile/macros/builtin/concat.rs
gcc/testsuite/rust/compile/macros/builtin/eager1.rs
gcc/testsuite/rust/compile/macros/builtin/eager2.rs
gcc/testsuite/rust/compile/macros/builtin/eager3.rs
gcc/testsuite/rust/compile/macros/builtin/env.rs
gcc/testsuite/rust/compile/macros/builtin/include1.rs
gcc/testsuite/rust/compile/macros/builtin/include2.rs
gcc/testsuite/rust/compile/macros/builtin/include3.rs
gcc/testsuite/rust/compile/macros/builtin/include4.rs
gcc/testsuite/rust/compile/macros/builtin/include_bytes.rs
gcc/testsuite/rust/compile/macros/builtin/include_bytes_location_info.rs
gcc/testsuite/rust/compile/macros/builtin/include_str.rs
gcc/testsuite/rust/compile/macros/builtin/include_str_location_info.rs
gcc/testsuite/rust/compile/macros/builtin/invalid_utf8
gcc/testsuite/rust/compile/macros/builtin/not_found.rs
gcc/testsuite/rust/compile/macros/builtin/option_env1.rs
gcc/testsuite/rust/compile/macros/builtin/option_env2.rs
gcc/testsuite/rust/compile/macros/builtin/option_env3.rs
gcc/testsuite/rust/compile/macros/builtin/recurse2.rs
gcc/testsuite/rust/compile/macros/mbe/macro-delim.rs
gcc/testsuite/rust/compile/macros/mbe/macro-duplicate-binding.rs
gcc/testsuite/rust/compile/macros/mbe/macro-expand-module.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1053-2.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1053.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1224.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1233.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1395-2.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1395.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1400-2.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue1400.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2092.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2192.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2194.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2229.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2264.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2268.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2273.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2653.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue2983_2984.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue3608.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue3693.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue3708.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue3709-1.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue3709-2.rs
gcc/testsuite/rust/compile/macros/mbe/macro-issue4054.rs
gcc/testsuite/rust/compile/macros/mbe/macro1.rs
gcc/testsuite/rust/compile/macros/mbe/macro10.rs
gcc/testsuite/rust/compile/macros/mbe/macro11.rs
gcc/testsuite/rust/compile/macros/mbe/macro12.rs
gcc/testsuite/rust/compile/macros/mbe/macro13.rs
gcc/testsuite/rust/compile/macros/mbe/macro14.rs
gcc/testsuite/rust/compile/macros/mbe/macro15.rs
gcc/testsuite/rust/compile/macros/mbe/macro16.rs
gcc/testsuite/rust/compile/macros/mbe/macro17.rs
gcc/testsuite/rust/compile/macros/mbe/macro18.rs
gcc/testsuite/rust/compile/macros/mbe/macro19.rs
gcc/testsuite/rust/compile/macros/mbe/macro2.rs
gcc/testsuite/rust/compile/macros/mbe/macro20.rs
gcc/testsuite/rust/compile/macros/mbe/macro21.rs
gcc/testsuite/rust/compile/macros/mbe/macro22.rs
gcc/testsuite/rust/compile/macros/mbe/macro23.rs
gcc/testsuite/rust/compile/macros/mbe/macro25.rs
gcc/testsuite/rust/compile/macros/mbe/macro26.rs
gcc/testsuite/rust/compile/macros/mbe/macro27.rs
gcc/testsuite/rust/compile/macros/mbe/macro28.rs
gcc/testsuite/rust/compile/macros/mbe/macro29.rs
gcc/testsuite/rust/compile/macros/mbe/macro3.rs
gcc/testsuite/rust/compile/macros/mbe/macro30.rs
gcc/testsuite/rust/compile/macros/mbe/macro31.rs
gcc/testsuite/rust/compile/macros/mbe/macro32.rs
gcc/testsuite/rust/compile/macros/mbe/macro33.rs
gcc/testsuite/rust/compile/macros/mbe/macro34.rs
gcc/testsuite/rust/compile/macros/mbe/macro35.rs
gcc/testsuite/rust/compile/macros/mbe/macro36.rs
gcc/testsuite/rust/compile/macros/mbe/macro37.rs
gcc/testsuite/rust/compile/macros/mbe/macro38.rs
gcc/testsuite/rust/compile/macros/mbe/macro39.rs
gcc/testsuite/rust/compile/macros/mbe/macro4.rs
gcc/testsuite/rust/compile/macros/mbe/macro40.rs
gcc/testsuite/rust/compile/macros/mbe/macro41.rs
gcc/testsuite/rust/compile/macros/mbe/macro42.rs
gcc/testsuite/rust/compile/macros/mbe/macro43.rs
gcc/testsuite/rust/compile/macros/mbe/macro44.rs
gcc/testsuite/rust/compile/macros/mbe/macro45.rs
gcc/testsuite/rust/compile/macros/mbe/macro46.rs
gcc/testsuite/rust/compile/macros/mbe/macro47.rs
gcc/testsuite/rust/compile/macros/mbe/macro48.rs
gcc/testsuite/rust/compile/macros/mbe/macro49.rs
gcc/testsuite/rust/compile/macros/mbe/macro5.rs
gcc/testsuite/rust/compile/macros/mbe/macro50.rs
gcc/testsuite/rust/compile/macros/mbe/macro51.rs
gcc/testsuite/rust/compile/macros/mbe/macro52.rs
gcc/testsuite/rust/compile/macros/mbe/macro53.rs
gcc/testsuite/rust/compile/macros/mbe/macro54.rs
gcc/testsuite/rust/compile/macros/mbe/macro55.rs
gcc/testsuite/rust/compile/macros/mbe/macro56.rs
gcc/testsuite/rust/compile/macros/mbe/macro57.rs
gcc/testsuite/rust/compile/macros/mbe/macro58.rs
gcc/testsuite/rust/compile/macros/mbe/macro6.rs
gcc/testsuite/rust/compile/macros/mbe/macro7.rs
gcc/testsuite/rust/compile/macros/mbe/macro8.rs
gcc/testsuite/rust/compile/macros/mbe/macro9.rs
gcc/testsuite/rust/compile/macros/mbe/macro_call_statement.rs
gcc/testsuite/rust/compile/macros/mbe/macro_export_1.rs
gcc/testsuite/rust/compile/macros/mbe/macro_return.rs
gcc/testsuite/rust/compile/macros/mbe/macro_rules_macro_rules.rs
gcc/testsuite/rust/compile/macros/mbe/macro_use1.rs
gcc/testsuite/rust/compile/macros/mbe/mbe_macro.exp
gcc/testsuite/rust/compile/macros/mbe/meta-param.rs
gcc/testsuite/rust/compile/macros/proc/attribute_crate_type.rs
gcc/testsuite/rust/compile/macros/proc/attribute_non_function.rs
gcc/testsuite/rust/compile/macros/proc/attribute_non_root_function.rs
gcc/testsuite/rust/compile/macros/proc/attribute_non_root_method.rs
gcc/testsuite/rust/compile/macros/proc/attribute_non_root_module.rs
gcc/testsuite/rust/compile/macros/proc/attribute_private.rs
gcc/testsuite/rust/compile/macros/proc/crate_type.rs
gcc/testsuite/rust/compile/macros/proc/derive_crate_type.rs
gcc/testsuite/rust/compile/macros/proc/derive_malformed.rs
gcc/testsuite/rust/compile/macros/proc/derive_non_function.rs
gcc/testsuite/rust/compile/macros/proc/derive_non_root_function.rs
gcc/testsuite/rust/compile/macros/proc/derive_non_root_module.rs
gcc/testsuite/rust/compile/macros/proc/derive_private.rs
gcc/testsuite/rust/compile/macros/proc/non_function.rs
gcc/testsuite/rust/compile/macros/proc/non_root_function.rs
gcc/testsuite/rust/compile/macros/proc/non_root_method.rs
gcc/testsuite/rust/compile/macros/proc/non_root_module.rs
gcc/testsuite/rust/compile/macros/proc/non_root_trait_method.rs
gcc/testsuite/rust/compile/macros/proc/private.rs
gcc/testsuite/rust/compile/macros/proc/proc_macro.exp
gcc/testsuite/rust/compile/macros/proc/pub_function.rs
gcc/testsuite/rust/compile/macros/proc/pub_module.rs
gcc/testsuite/rust/compile/match-identifierpattern-enum.rs
gcc/testsuite/rust/compile/match-identifierpattern.rs
gcc/testsuite/rust/compile/match-never-ltype.rs
gcc/testsuite/rust/compile/match-never-rtype.rs
gcc/testsuite/rust/compile/match-restpattern-tuple-1.rs
gcc/testsuite/rust/compile/match-restpattern-tuple-2.rs
gcc/testsuite/rust/compile/match-slicepattern-array.rs
gcc/testsuite/rust/compile/match-slicepattern-slice.rs
gcc/testsuite/rust/compile/match-struct-path.rs
gcc/testsuite/rust/compile/match-structpattern-tuplefield-err.rs
gcc/testsuite/rust/compile/match-structpattern-tuplefield.rs
gcc/testsuite/rust/compile/match-tuplestructpattern-err.rs
gcc/testsuite/rust/compile/match-tuplestructpattern-non-variant.rs
gcc/testsuite/rust/compile/match-tuplestructpattern-rest.rs
gcc/testsuite/rust/compile/match-tuplestructpattern.rs
gcc/testsuite/rust/compile/match1.rs
gcc/testsuite/rust/compile/match2.rs
gcc/testsuite/rust/compile/match3.rs
gcc/testsuite/rust/compile/match4.rs
gcc/testsuite/rust/compile/match5.rs
gcc/testsuite/rust/compile/match6.rs
gcc/testsuite/rust/compile/match7.rs
gcc/testsuite/rust/compile/match8.rs
gcc/testsuite/rust/compile/match9.rs
gcc/testsuite/rust/compile/match_break.rs
gcc/testsuite/rust/compile/may_dangle.rs
gcc/testsuite/rust/compile/method1.rs
gcc/testsuite/rust/compile/method2.rs
gcc/testsuite/rust/compile/min_specialization1.rs
gcc/testsuite/rust/compile/mismatch-crate-name.rs
gcc/testsuite/rust/compile/mismatched-types.rs
gcc/testsuite/rust/compile/missing_closing_paren.rs
gcc/testsuite/rust/compile/missing_constructor_fields.rs
gcc/testsuite/rust/compile/missing_return1.rs
gcc/testsuite/rust/compile/mod_missing_middle.rs
gcc/testsuite/rust/compile/mod_missing_middle/missing_middle/both_path.rs
gcc/testsuite/rust/compile/mod_missing_middle/missing_middle/explicit.not.rs
gcc/testsuite/rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs
gcc/testsuite/rust/compile/mod_missing_middle/missing_middle/inner_path.rs
gcc/testsuite/rust/compile/mod_missing_middle/missing_middle/outer_path.rs
gcc/testsuite/rust/compile/mod_missing_middle/missing_middle/sub/mod.rs
gcc/testsuite/rust/compile/multi_reference_type.rs
gcc/testsuite/rust/compile/multiline-string.rs
gcc/testsuite/rust/compile/multiple_bindings1.rs
gcc/testsuite/rust/compile/multiple_bindings2.rs
gcc/testsuite/rust/compile/mutability_checks1.rs
gcc/testsuite/rust/compile/name_resolution1.rs
gcc/testsuite/rust/compile/name_resolution10.rs
gcc/testsuite/rust/compile/name_resolution11.rs
gcc/testsuite/rust/compile/name_resolution12.rs
gcc/testsuite/rust/compile/name_resolution13.rs
gcc/testsuite/rust/compile/name_resolution14.rs
gcc/testsuite/rust/compile/name_resolution15.rs
gcc/testsuite/rust/compile/name_resolution16.rs
gcc/testsuite/rust/compile/name_resolution17.rs
gcc/testsuite/rust/compile/name_resolution18.rs
gcc/testsuite/rust/compile/name_resolution19.rs
gcc/testsuite/rust/compile/name_resolution2.rs
gcc/testsuite/rust/compile/name_resolution20.rs
gcc/testsuite/rust/compile/name_resolution22.rs
gcc/testsuite/rust/compile/name_resolution23.rs
gcc/testsuite/rust/compile/name_resolution24.rs
gcc/testsuite/rust/compile/name_resolution25.rs
gcc/testsuite/rust/compile/name_resolution3.rs
gcc/testsuite/rust/compile/name_resolution4.rs
gcc/testsuite/rust/compile/name_resolution5.rs
gcc/testsuite/rust/compile/name_resolution6.rs
gcc/testsuite/rust/compile/name_resolution7.rs
gcc/testsuite/rust/compile/name_resolution8.rs
gcc/testsuite/rust/compile/name_resolution9.rs
gcc/testsuite/rust/compile/negative_impls.rs
gcc/testsuite/rust/compile/negative_impls_2.rs
gcc/testsuite/rust/compile/nested_generic.rs
gcc/testsuite/rust/compile/nested_macro_definition.rs
gcc/testsuite/rust/compile/nested_macro_use1.rs
gcc/testsuite/rust/compile/nested_macro_use2.rs
gcc/testsuite/rust/compile/nested_macro_use3.rs
gcc/testsuite/rust/compile/never_type1.rs
gcc/testsuite/rust/compile/no-crate-level-outer-attr.rs
gcc/testsuite/rust/compile/no_mangle-malformed.rs
gcc/testsuite/rust/compile/non-snake-case_0.rs
gcc/testsuite/rust/compile/non-upper-case-globals_0.rs
gcc/testsuite/rust/compile/non_foreign_variadic_function.rs
gcc/testsuite/rust/compile/non_member_const.rs
gcc/testsuite/rust/compile/nonexistent-field.rs
gcc/testsuite/rust/compile/not_a_float_literal_tuple_index.rs
gcc/testsuite/rust/compile/not_find_value_in_scope.rs
gcc/testsuite/rust/compile/not_raw_ref_op.rs
gcc/testsuite/rust/compile/offset_of1.rs
gcc/testsuite/rust/compile/offset_of2.rs
gcc/testsuite/rust/compile/parse_associated_type_as_generic_arg.rs
gcc/testsuite/rust/compile/parse_associated_type_as_generic_arg2.rs
gcc/testsuite/rust/compile/parse_associated_type_as_generic_arg3.rs
gcc/testsuite/rust/compile/parse_closure_bind.rs
gcc/testsuite/rust/compile/parse_complex_generic_application.rs
gcc/testsuite/rust/compile/parse_complex_generic_application2.rs
gcc/testsuite/rust/compile/parse_empty_tuple_pattern.rs
gcc/testsuite/rust/compile/parse_float_dot.rs
gcc/testsuite/rust/compile/parse_generic_path_expr.rs
gcc/testsuite/rust/compile/parse_global_path_generic.rs
gcc/testsuite/rust/compile/parse_invalid_specialization.rs
gcc/testsuite/rust/compile/parse_item_default_macro.rs
gcc/testsuite/rust/compile/parse_pub_unit_type.rs
gcc/testsuite/rust/compile/parse_range.rs
gcc/testsuite/rust/compile/parse_simple_path_fail_1.rs
gcc/testsuite/rust/compile/parse_simple_path_fail_2.rs
gcc/testsuite/rust/compile/parse_specialization.rs
gcc/testsuite/rust/compile/parse_variadic_function.rs
gcc/testsuite/rust/compile/path_as_generic_arg.rs
gcc/testsuite/rust/compile/pattern-or.rs
gcc/testsuite/rust/compile/pattern-struct.rs
gcc/testsuite/rust/compile/pattern_variadic.rs
gcc/testsuite/rust/compile/prelude_import.rs
gcc/testsuite/rust/compile/primitive-import.rs
gcc/testsuite/rust/compile/privacy1.rs
gcc/testsuite/rust/compile/privacy2.rs
gcc/testsuite/rust/compile/privacy3.rs
gcc/testsuite/rust/compile/privacy4.rs
gcc/testsuite/rust/compile/privacy5.rs
gcc/testsuite/rust/compile/privacy6.rs
gcc/testsuite/rust/compile/privacy7.rs
gcc/testsuite/rust/compile/privacy8.rs
gcc/testsuite/rust/compile/privacy9.rs
gcc/testsuite/rust/compile/ptr_int_cast.rs
gcc/testsuite/rust/compile/pub_restricted_1.rs
gcc/testsuite/rust/compile/pub_restricted_2.rs
gcc/testsuite/rust/compile/pub_restricted_3.rs
gcc/testsuite/rust/compile/range_from_expr_for_loop.rs
gcc/testsuite/rust/compile/raw-byte-string-loc.rs
gcc/testsuite/rust/compile/raw-string-loc.rs
gcc/testsuite/rust/compile/raw_identifiers_bad_keywords.rs
gcc/testsuite/rust/compile/raw_identifiers_underscore.rs
gcc/testsuite/rust/compile/raw_ref_op.rs
gcc/testsuite/rust/compile/raw_ref_op_feature_gate.rs
gcc/testsuite/rust/compile/raw_ref_op_invalid.rs
gcc/testsuite/rust/compile/redef_error1.rs
gcc/testsuite/rust/compile/redef_error2.rs
gcc/testsuite/rust/compile/redef_error3.rs
gcc/testsuite/rust/compile/redef_error4.rs
gcc/testsuite/rust/compile/redef_error5.rs
gcc/testsuite/rust/compile/redef_error6.rs
gcc/testsuite/rust/compile/redundant-semicolons_0.rs
gcc/testsuite/rust/compile/ref_pattern_fn_param1.rs
gcc/testsuite/rust/compile/ref_pattern_fn_param2.rs
gcc/testsuite/rust/compile/reference1.rs
gcc/testsuite/rust/compile/repeated_constructor_fields.rs
gcc/testsuite/rust/compile/rust-const-blog-issue.rs
gcc/testsuite/rust/compile/rust_abi.rs
gcc/testsuite/rust/compile/rustc_attr1.rs
gcc/testsuite/rust/compile/rustc_const_stable.rs
gcc/testsuite/rust/compile/rustc_const_unstable.rs
gcc/testsuite/rust/compile/same_field_name.rs
gcc/testsuite/rust/compile/self-in-impl.rs
gcc/testsuite/rust/compile/self-path1.rs
gcc/testsuite/rust/compile/self-path2.rs
gcc/testsuite/rust/compile/self_const_ptr.rs
gcc/testsuite/rust/compile/self_import_namespace.rs
gcc/testsuite/rust/compile/self_mut_ptr.rs
gcc/testsuite/rust/compile/self_ptr.rs
gcc/testsuite/rust/compile/shadow1.rs
gcc/testsuite/rust/compile/silly-order-bug.rs
gcc/testsuite/rust/compile/sizeof-stray-infer-var-bug.rs
gcc/testsuite/rust/compile/slice_rest_pattern.rs
gcc/testsuite/rust/compile/slicepattern-size-mismatch.rs
gcc/testsuite/rust/compile/specify-crate-name.rs
gcc/testsuite/rust/compile/static_item_0.rs
gcc/testsuite/rust/compile/static_var1.rs
gcc/testsuite/rust/compile/stmt_with_block_dot.rs
gcc/testsuite/rust/compile/stmt_with_block_err1.rs
gcc/testsuite/rust/compile/stringify.rs
gcc/testsuite/rust/compile/struct-expr-parse.rs
gcc/testsuite/rust/compile/struct_align1.rs
gcc/testsuite/rust/compile/struct_align2.rs
gcc/testsuite/rust/compile/struct_expr_field_attributes.rs
gcc/testsuite/rust/compile/struct_init1.rs
gcc/testsuite/rust/compile/struct_pack1.rs
gcc/testsuite/rust/compile/struct_pack2.rs
gcc/testsuite/rust/compile/structural-eq-peq.rs
gcc/testsuite/rust/compile/syntax-only.rs
gcc/testsuite/rust/compile/target_feature-malformed-4233.rs
gcc/testsuite/rust/compile/template_function_0.rs
gcc/testsuite/rust/compile/torture/all_doc_comment_line_blocks.rs
gcc/testsuite/rust/compile/torture/all_doc_comment_line_blocks_crlf.rs
gcc/testsuite/rust/compile/torture/alt_patterns1.rs
gcc/testsuite/rust/compile/torture/arithmetic_expressions1.rs
gcc/testsuite/rust/compile/torture/array_const_fold_1.rs
gcc/testsuite/rust/compile/torture/array_const_fold_2.rs
gcc/testsuite/rust/compile/torture/array_function.rs
gcc/testsuite/rust/compile/torture/array_type_infer.rs
gcc/testsuite/rust/compile/torture/array_zero_length.rs
gcc/testsuite/rust/compile/torture/arrays1.rs
gcc/testsuite/rust/compile/torture/arrays2.rs
gcc/testsuite/rust/compile/torture/arrays3.rs
gcc/testsuite/rust/compile/torture/arrays4.rs
gcc/testsuite/rust/compile/torture/arrays5.rs
gcc/testsuite/rust/compile/torture/arrays6.rs
gcc/testsuite/rust/compile/torture/arrays_index1.rs
gcc/testsuite/rust/compile/torture/arrays_index2.rs
gcc/testsuite/rust/compile/torture/arrays_index3.rs
gcc/testsuite/rust/compile/torture/as_bool_char.rs
gcc/testsuite/rust/compile/torture/associated_types1.rs
gcc/testsuite/rust/compile/torture/autoderef1.rs
gcc/testsuite/rust/compile/torture/block_expr1.rs
gcc/testsuite/rust/compile/torture/block_expr2.rs
gcc/testsuite/rust/compile/torture/block_expr3.rs
gcc/testsuite/rust/compile/torture/block_expr4.rs
gcc/testsuite/rust/compile/torture/block_expr5.rs
gcc/testsuite/rust/compile/torture/block_expr_parser_bug.rs
gcc/testsuite/rust/compile/torture/bom.rs
gcc/testsuite/rust/compile/torture/bom_comment.rs
gcc/testsuite/rust/compile/torture/bom_shebang.rs
gcc/testsuite/rust/compile/torture/bom_whitespace.rs
gcc/testsuite/rust/compile/torture/bools_eq.rs
gcc/testsuite/rust/compile/torture/borrow1.rs
gcc/testsuite/rust/compile/torture/borrow_function.rs
gcc/testsuite/rust/compile/torture/break_function.rs
gcc/testsuite/rust/compile/torture/builtin_abort.rs
gcc/testsuite/rust/compile/torture/byte_char_str.rs
gcc/testsuite/rust/compile/torture/byte_str.rs
gcc/testsuite/rust/compile/torture/cast1.rs
gcc/testsuite/rust/compile/torture/cast2.rs
gcc/testsuite/rust/compile/torture/cast3.rs
gcc/testsuite/rust/compile/torture/cfg_attr.rs
gcc/testsuite/rust/compile/torture/char1.rs
gcc/testsuite/rust/compile/torture/check-doc-attr-string.rs
gcc/testsuite/rust/compile/torture/coercion1.rs
gcc/testsuite/rust/compile/torture/coercion2.rs
gcc/testsuite/rust/compile/torture/comparison_expr1.rs
gcc/testsuite/rust/compile/torture/compile.exp
gcc/testsuite/rust/compile/torture/compound_assignment_expr1.rs
gcc/testsuite/rust/compile/torture/conditional.rs
gcc/testsuite/rust/compile/torture/constant1.rs
gcc/testsuite/rust/compile/torture/constant2.rs
gcc/testsuite/rust/compile/torture/constant3.rs
gcc/testsuite/rust/compile/torture/deadcode1.rs
gcc/testsuite/rust/compile/torture/deadcode2.rs
gcc/testsuite/rust/compile/torture/deref1.rs
gcc/testsuite/rust/compile/torture/deref_function.rs
gcc/testsuite/rust/compile/torture/doc_comment.rs
gcc/testsuite/rust/compile/torture/enum1.rs
gcc/testsuite/rust/compile/torture/extern_mod1.rs
gcc/testsuite/rust/compile/torture/extern_mod1/modules/mod.rs
gcc/testsuite/rust/compile/torture/extern_mod2.rs
gcc/testsuite/rust/compile/torture/float1.rs
gcc/testsuite/rust/compile/torture/float_types.rs
gcc/testsuite/rust/compile/torture/forward_decl_1.rs
gcc/testsuite/rust/compile/torture/forward_decl_2.rs
gcc/testsuite/rust/compile/torture/forward_decl_3-unsafe.rs
gcc/testsuite/rust/compile/torture/forward_decl_3.rs
gcc/testsuite/rust/compile/torture/forward_decl_4.rs
gcc/testsuite/rust/compile/torture/forward_decl_5.rs
gcc/testsuite/rust/compile/torture/func1.rs
gcc/testsuite/rust/compile/torture/func2.rs
gcc/testsuite/rust/compile/torture/function_reference1.rs
gcc/testsuite/rust/compile/torture/function_reference2.rs
gcc/testsuite/rust/compile/torture/function_reference3.rs
gcc/testsuite/rust/compile/torture/function_reference4.rs
gcc/testsuite/rust/compile/torture/generics1.rs
gcc/testsuite/rust/compile/torture/generics10.rs
gcc/testsuite/rust/compile/torture/generics11.rs
gcc/testsuite/rust/compile/torture/generics12.rs
gcc/testsuite/rust/compile/torture/generics13.rs
gcc/testsuite/rust/compile/torture/generics14.rs
gcc/testsuite/rust/compile/torture/generics15.rs
gcc/testsuite/rust/compile/torture/generics16.rs
gcc/testsuite/rust/compile/torture/generics17.rs
gcc/testsuite/rust/compile/torture/generics18.rs
gcc/testsuite/rust/compile/torture/generics19.rs
gcc/testsuite/rust/compile/torture/generics2.rs
gcc/testsuite/rust/compile/torture/generics20.rs
gcc/testsuite/rust/compile/torture/generics21.rs
gcc/testsuite/rust/compile/torture/generics22.rs
gcc/testsuite/rust/compile/torture/generics23.rs
gcc/testsuite/rust/compile/torture/generics24.rs
gcc/testsuite/rust/compile/torture/generics25.rs
gcc/testsuite/rust/compile/torture/generics26.rs
gcc/testsuite/rust/compile/torture/generics27.rs
gcc/testsuite/rust/compile/torture/generics28.rs
gcc/testsuite/rust/compile/torture/generics29.rs
gcc/testsuite/rust/compile/torture/generics3.rs
gcc/testsuite/rust/compile/torture/generics30.rs
gcc/testsuite/rust/compile/torture/generics31.rs
gcc/testsuite/rust/compile/torture/generics32.rs
gcc/testsuite/rust/compile/torture/generics4.rs
gcc/testsuite/rust/compile/torture/generics5.rs
gcc/testsuite/rust/compile/torture/generics6.rs
gcc/testsuite/rust/compile/torture/generics7.rs
gcc/testsuite/rust/compile/torture/generics8.rs
gcc/testsuite/rust/compile/torture/generics9.rs
gcc/testsuite/rust/compile/torture/grouped_expr_function.rs
gcc/testsuite/rust/compile/torture/identifier-missing-impl-1.rs
gcc/testsuite/rust/compile/torture/if.rs
gcc/testsuite/rust/compile/torture/if_elif.rs
gcc/testsuite/rust/compile/torture/if_elif_else_expr1.rs
gcc/testsuite/rust/compile/torture/if_else.rs
gcc/testsuite/rust/compile/torture/ifunaryexpr.rs
gcc/testsuite/rust/compile/torture/impl_block1.rs
gcc/testsuite/rust/compile/torture/impl_block2.rs
gcc/testsuite/rust/compile/torture/impl_block3.rs
gcc/testsuite/rust/compile/torture/impl_block_unused.rs
gcc/testsuite/rust/compile/torture/implicit_returns1.rs
gcc/testsuite/rust/compile/torture/infer_type1.rs
gcc/testsuite/rust/compile/torture/inner_attributes.rs
gcc/testsuite/rust/compile/torture/integer_inference_var1.rs
gcc/testsuite/rust/compile/torture/integer_inference_var2.rs
gcc/testsuite/rust/compile/torture/integer_inference_var3.rs
gcc/testsuite/rust/compile/torture/integer_inference_var4.rs
gcc/testsuite/rust/compile/torture/integer_inference_var5.rs
gcc/testsuite/rust/compile/torture/integer_types.rs
gcc/testsuite/rust/compile/torture/intrinsics-2.rs
gcc/testsuite/rust/compile/torture/intrinsics-3.rs
gcc/testsuite/rust/compile/torture/intrinsics-4.rs
gcc/testsuite/rust/compile/torture/intrinsics-5.rs
gcc/testsuite/rust/compile/torture/intrinsics-6.rs
gcc/testsuite/rust/compile/torture/intrinsics-7.rs
gcc/testsuite/rust/compile/torture/intrinsics-8.rs
gcc/testsuite/rust/compile/torture/intrinsics-math.rs
gcc/testsuite/rust/compile/torture/isolated_cr_block_comment.rs
gcc/testsuite/rust/compile/torture/isolated_cr_line_comment.rs
gcc/testsuite/rust/compile/torture/issue-1024.rs
gcc/testsuite/rust/compile/torture/issue-1075.rs
gcc/testsuite/rust/compile/torture/issue-1432.rs
gcc/testsuite/rust/compile/torture/issue-1434.rs
gcc/testsuite/rust/compile/torture/issue-1506.rs
gcc/testsuite/rust/compile/torture/issue-1555.rs
gcc/testsuite/rust/compile/torture/issue-368.rs
gcc/testsuite/rust/compile/torture/issue-808.rs
gcc/testsuite/rust/compile/torture/issue-862.rs
gcc/testsuite/rust/compile/torture/issue-893-2.rs
gcc/testsuite/rust/compile/torture/issue-893.rs
gcc/testsuite/rust/compile/torture/lazybooleanexpr_function.rs
gcc/testsuite/rust/compile/torture/lifetime1.rs
gcc/testsuite/rust/compile/torture/literals1.rs
gcc/testsuite/rust/compile/torture/loop1.rs
gcc/testsuite/rust/compile/torture/loop2.rs
gcc/testsuite/rust/compile/torture/loop3.rs
gcc/testsuite/rust/compile/torture/loop4.rs
gcc/testsuite/rust/compile/torture/loop5.rs
gcc/testsuite/rust/compile/torture/loop6.rs
gcc/testsuite/rust/compile/torture/loop7.rs
gcc/testsuite/rust/compile/torture/loop8.rs
gcc/testsuite/rust/compile/torture/macro-issue1403.rs
gcc/testsuite/rust/compile/torture/macro_as_expr.rs
gcc/testsuite/rust/compile/torture/match1.rs
gcc/testsuite/rust/compile/torture/methods1.rs
gcc/testsuite/rust/compile/torture/methods2.rs
gcc/testsuite/rust/compile/torture/methods3.rs
gcc/testsuite/rust/compile/torture/mod-nameresolve.rs
gcc/testsuite/rust/compile/torture/mod1.rs
gcc/testsuite/rust/compile/torture/mod2.rs
gcc/testsuite/rust/compile/torture/mod3.rs
gcc/testsuite/rust/compile/torture/modules/valid_path.rs
gcc/testsuite/rust/compile/torture/must_use1.rs
gcc/testsuite/rust/compile/torture/must_use2.rs
gcc/testsuite/rust/compile/torture/name_resolve1.rs
gcc/testsuite/rust/compile/torture/negation_function.rs
gcc/testsuite/rust/compile/torture/nested_fn1.rs
gcc/testsuite/rust/compile/torture/nested_fn2.rs
gcc/testsuite/rust/compile/torture/nested_struct1.rs
gcc/testsuite/rust/compile/torture/never_type1.rs
gcc/testsuite/rust/compile/torture/not_shebang.rs
gcc/testsuite/rust/compile/torture/not_shebang_block_comment.rs
gcc/testsuite/rust/compile/torture/not_shebang_comment.rs
gcc/testsuite/rust/compile/torture/not_shebang_multiline_comment.rs
gcc/testsuite/rust/compile/torture/not_shebang_spaces.rs
gcc/testsuite/rust/compile/torture/parameter_usage1.rs
gcc/testsuite/rust/compile/torture/parens1.rs
gcc/testsuite/rust/compile/torture/phantom_data.rs
gcc/testsuite/rust/compile/torture/pointer1.rs
gcc/testsuite/rust/compile/torture/primconsts.rs
gcc/testsuite/rust/compile/torture/prims_struct_eq.rs
gcc/testsuite/rust/compile/torture/range-lang-item1.rs
gcc/testsuite/rust/compile/torture/raw_identifiers.rs
gcc/testsuite/rust/compile/torture/raw_identifiers_keywords.rs
gcc/testsuite/rust/compile/torture/recursive_fn1.rs
gcc/testsuite/rust/compile/torture/return_function.rs
gcc/testsuite/rust/compile/torture/scoping1.rs
gcc/testsuite/rust/compile/torture/self_type1.rs
gcc/testsuite/rust/compile/torture/shadow1.rs
gcc/testsuite/rust/compile/torture/shadow2.rs
gcc/testsuite/rust/compile/torture/shebang.rs
gcc/testsuite/rust/compile/torture/shebang_plus_attr.rs
gcc/testsuite/rust/compile/torture/shebang_plus_attr2.rs
gcc/testsuite/rust/compile/torture/static_function.rs
gcc/testsuite/rust/compile/torture/static_var1.rs
gcc/testsuite/rust/compile/torture/stmt_with_block1.rs
gcc/testsuite/rust/compile/torture/str1.rs
gcc/testsuite/rust/compile/torture/struct_access1.rs
gcc/testsuite/rust/compile/torture/struct_base_init_1.rs
gcc/testsuite/rust/compile/torture/struct_decl.rs
gcc/testsuite/rust/compile/torture/struct_init.rs
gcc/testsuite/rust/compile/torture/struct_init_10.rs
gcc/testsuite/rust/compile/torture/struct_init_11.rs
gcc/testsuite/rust/compile/torture/struct_init_2.rs
gcc/testsuite/rust/compile/torture/struct_init_3.rs
gcc/testsuite/rust/compile/torture/struct_init_4.rs
gcc/testsuite/rust/compile/torture/struct_init_5.rs
gcc/testsuite/rust/compile/torture/struct_init_6.rs
gcc/testsuite/rust/compile/torture/struct_init_7.rs
gcc/testsuite/rust/compile/torture/struct_init_8.rs
gcc/testsuite/rust/compile/torture/struct_init_9.rs
gcc/testsuite/rust/compile/torture/top_attr.rs
gcc/testsuite/rust/compile/torture/traits1.rs
gcc/testsuite/rust/compile/torture/traits10.rs
gcc/testsuite/rust/compile/torture/traits11.rs
gcc/testsuite/rust/compile/torture/traits12.rs
gcc/testsuite/rust/compile/torture/traits13.rs
gcc/testsuite/rust/compile/torture/traits14.rs
gcc/testsuite/rust/compile/torture/traits15.rs
gcc/testsuite/rust/compile/torture/traits16.rs
gcc/testsuite/rust/compile/torture/traits17.rs
gcc/testsuite/rust/compile/torture/traits18.rs
gcc/testsuite/rust/compile/torture/traits19.rs
gcc/testsuite/rust/compile/torture/traits2.rs
gcc/testsuite/rust/compile/torture/traits3.rs
gcc/testsuite/rust/compile/torture/traits4.rs
gcc/testsuite/rust/compile/torture/traits5.rs
gcc/testsuite/rust/compile/torture/traits6.rs
gcc/testsuite/rust/compile/torture/traits7.rs
gcc/testsuite/rust/compile/torture/traits8.rs
gcc/testsuite/rust/compile/torture/traits9.rs
gcc/testsuite/rust/compile/torture/transmute-size-check-1.rs
gcc/testsuite/rust/compile/torture/transmute1.rs
gcc/testsuite/rust/compile/torture/tuple1.rs
gcc/testsuite/rust/compile/torture/tuple2.rs
gcc/testsuite/rust/compile/torture/tuple3.rs
gcc/testsuite/rust/compile/torture/tuple_enum_variants.rs
gcc/testsuite/rust/compile/torture/tuple_field_access.rs
gcc/testsuite/rust/compile/torture/tuple_function.rs
gcc/testsuite/rust/compile/torture/tuple_index.rs
gcc/testsuite/rust/compile/torture/tuple_struct1.rs
gcc/testsuite/rust/compile/torture/tuple_struct2.rs
gcc/testsuite/rust/compile/torture/tuple_struct_unit.rs
gcc/testsuite/rust/compile/torture/tuple_struct_unused.rs
gcc/testsuite/rust/compile/torture/type-alias1.rs
gcc/testsuite/rust/compile/torture/type-alias2.rs
gcc/testsuite/rust/compile/torture/type_infer1.rs
gcc/testsuite/rust/compile/torture/type_infer2.rs
gcc/testsuite/rust/compile/torture/type_infer3.rs
gcc/testsuite/rust/compile/torture/type_infer4.rs
gcc/testsuite/rust/compile/torture/type_infer5.rs
gcc/testsuite/rust/compile/torture/type_infer6.rs
gcc/testsuite/rust/compile/torture/unary_operators.rs
gcc/testsuite/rust/compile/torture/undended-string-1.rs
gcc/testsuite/rust/compile/torture/undended-string-2.rs
gcc/testsuite/rust/compile/torture/underscore_id.rs
gcc/testsuite/rust/compile/torture/unended-raw-byte-string.rs
gcc/testsuite/rust/compile/torture/uninit-intrinsic-1.rs
gcc/testsuite/rust/compile/torture/union.rs
gcc/testsuite/rust/compile/torture/union_union.rs
gcc/testsuite/rust/compile/torture/unit_type1.rs
gcc/testsuite/rust/compile/torture/unit_type2.rs
gcc/testsuite/rust/compile/torture/unit_type3.rs
gcc/testsuite/rust/compile/torture/unit_type4.rs
gcc/testsuite/rust/compile/torture/unit_type5.rs
gcc/testsuite/rust/compile/torture/unsafe1.rs
gcc/testsuite/rust/compile/torture/unsafe2.rs
gcc/testsuite/rust/compile/torture/unsafe3.rs
gcc/testsuite/rust/compile/torture/unsafe4.rs
gcc/testsuite/rust/compile/torture/unused.rs
gcc/testsuite/rust/compile/torture/unused1.rs
gcc/testsuite/rust/compile/torture/unused_struct.rs
gcc/testsuite/rust/compile/torture/unused_struct_field.rs
gcc/testsuite/rust/compile/torture/usize1.rs
gcc/testsuite/rust/compile/torture/utf8_identifiers.rs
gcc/testsuite/rust/compile/torture/utf8_whitespaces.rs
gcc/testsuite/rust/compile/torture/while_function.rs
gcc/testsuite/rust/compile/track_caller.rs
gcc/testsuite/rust/compile/trait-cycle.rs
gcc/testsuite/rust/compile/trait13.rs
gcc/testsuite/rust/compile/trait14.rs
gcc/testsuite/rust/compile/trait_pub_type.rs
gcc/testsuite/rust/compile/traits1.rs
gcc/testsuite/rust/compile/traits10.rs
gcc/testsuite/rust/compile/traits11.rs
gcc/testsuite/rust/compile/traits12.rs
gcc/testsuite/rust/compile/traits2.rs
gcc/testsuite/rust/compile/traits3.rs
gcc/testsuite/rust/compile/traits4.rs
gcc/testsuite/rust/compile/traits5.rs
gcc/testsuite/rust/compile/traits6.rs
gcc/testsuite/rust/compile/traits7.rs
gcc/testsuite/rust/compile/traits8.rs
gcc/testsuite/rust/compile/traits9.rs
gcc/testsuite/rust/compile/try-catch-unwind-new.rs
gcc/testsuite/rust/compile/try-catch-unwind-old.rs
gcc/testsuite/rust/compile/try-expr1.rs
gcc/testsuite/rust/compile/try-trait.rs
gcc/testsuite/rust/compile/try_block1.rs
gcc/testsuite/rust/compile/tuple1.rs
gcc/testsuite/rust/compile/tuple_float_index.rs
gcc/testsuite/rust/compile/tuple_index_on_non_tuple.rs
gcc/testsuite/rust/compile/tuple_mismatch.rs
gcc/testsuite/rust/compile/tuple_struct1.rs
gcc/testsuite/rust/compile/tuple_struct2.rs
gcc/testsuite/rust/compile/tuple_struct3.rs
gcc/testsuite/rust/compile/tuplepattern-rest-readonly.rs
gcc/testsuite/rust/compile/tuplepattern-restpattern-typecheck-err.rs
gcc/testsuite/rust/compile/tupple_struct_pattern_tuple.rs
gcc/testsuite/rust/compile/type-alias1.rs
gcc/testsuite/rust/compile/type-bindings1.rs
gcc/testsuite/rust/compile/type-if.rs
gcc/testsuite/rust/compile/unary_negation.rs
gcc/testsuite/rust/compile/unary_not.rs
gcc/testsuite/rust/compile/unconstrained_type_param.rs
gcc/testsuite/rust/compile/undeclared_label.rs
gcc/testsuite/rust/compile/unicode_escape.rs
gcc/testsuite/rust/compile/unicode_norm1.rs
gcc/testsuite/rust/compile/unify-errors1.rs
gcc/testsuite/rust/compile/unknown-associated-item.rs
gcc/testsuite/rust/compile/unsafe1.rs
gcc/testsuite/rust/compile/unsafe10.rs
gcc/testsuite/rust/compile/unsafe11.rs
gcc/testsuite/rust/compile/unsafe2.rs
gcc/testsuite/rust/compile/unsafe3.rs
gcc/testsuite/rust/compile/unsafe4.rs
gcc/testsuite/rust/compile/unsafe5.rs
gcc/testsuite/rust/compile/unsafe6.rs
gcc/testsuite/rust/compile/unsafe7.rs
gcc/testsuite/rust/compile/unsafe8.rs
gcc/testsuite/rust/compile/unsafe9.rs
gcc/testsuite/rust/compile/unsafe_module.rs
gcc/testsuite/rust/compile/unstable-fn.rs
gcc/testsuite/rust/compile/unused-label_0.rs
gcc/testsuite/rust/compile/unused-mut-identifier_0.rs
gcc/testsuite/rust/compile/unused-mut-struct-field_0.rs
gcc/testsuite/rust/compile/use_1.rs
gcc/testsuite/rust/compile/use_2.rs
gcc/testsuite/rust/compile/use_3.rs
gcc/testsuite/rust/compile/use_self_alone.rs
gcc/testsuite/rust/compile/use_self_alone_in_list.rs
gcc/testsuite/rust/compile/usize1.rs
gcc/testsuite/rust/compile/v0-mangle1.rs
gcc/testsuite/rust/compile/v0-mangle2.rs
gcc/testsuite/rust/compile/variadic.rs
gcc/testsuite/rust/compile/while_break_expr.rs
gcc/testsuite/rust/compile/while_let1.rs
gcc/testsuite/rust/compile/while_let_expr.rs
gcc/testsuite/rust/compile/while_let_without_label.rs
gcc/testsuite/rust/compile/wrong_lhs_assignment.rs
gcc/testsuite/rust/compile/wrong_no_of_parameters.rs
gcc/testsuite/rust/compile/xfail/lifetime_param.rs
gcc/testsuite/rust/compile/xfail/name_resolution21.rs
gcc/testsuite/rust/compile/xfail/struct_field_vis.rs
gcc/testsuite/rust/compile/xfail/xfail.exp
gcc/testsuite/rust/compile/zero_sized_slice.rs
gcc/testsuite/rust/debug/chartype.rs
gcc/testsuite/rust/debug/custom_link_section.rs
gcc/testsuite/rust/debug/i8u8.rs
gcc/testsuite/rust/debug/lang.rs
gcc/testsuite/rust/debug/no_mangle.rs
gcc/testsuite/rust/debug/oldlang.rs
gcc/testsuite/rust/debug/tuple.rs
gcc/testsuite/rust/debug/win64-abi.rs
gcc/testsuite/rust/execute/black_box.rs
gcc/testsuite/rust/execute/crate-metavar1.rs
gcc/testsuite/rust/execute/inline_asm_inout_ident.rs
gcc/testsuite/rust/execute/inline_asm_inout_var.rs
gcc/testsuite/rust/execute/issue-1245.rs
gcc/testsuite/rust/execute/torture/arrays.rs
gcc/testsuite/rust/execute/torture/atomic_load.rs
gcc/testsuite/rust/execute/torture/atomic_store.rs
gcc/testsuite/rust/execute/torture/basic_partial_ord1.rs
gcc/testsuite/rust/execute/torture/basic_partial_ord2.rs
gcc/testsuite/rust/execute/torture/block_expr1.rs
gcc/testsuite/rust/execute/torture/builtin_abort.rs
gcc/testsuite/rust/execute/torture/builtin_macro_cfg.rs
gcc/testsuite/rust/execute/torture/builtin_macro_concat.rs
gcc/testsuite/rust/execute/torture/builtin_macro_env.rs
gcc/testsuite/rust/execute/torture/builtin_macro_include_bytes.rs
gcc/testsuite/rust/execute/torture/builtin_macro_include_str.rs
gcc/testsuite/rust/execute/torture/builtin_macro_line.rs
gcc/testsuite/rust/execute/torture/builtin_macro_option_env.rs
gcc/testsuite/rust/execute/torture/builtin_macro_stringify.rs
gcc/testsuite/rust/execute/torture/builtin_macros1.rs
gcc/testsuite/rust/execute/torture/builtin_macros3.rs
gcc/testsuite/rust/execute/torture/cfg-tail.rs
gcc/testsuite/rust/execute/torture/cfg1.rs
gcc/testsuite/rust/execute/torture/cfg2.rs
gcc/testsuite/rust/execute/torture/cfg3.rs
gcc/testsuite/rust/execute/torture/cfg4.rs
gcc/testsuite/rust/execute/torture/cfg5.rs
gcc/testsuite/rust/execute/torture/closure1.rs
gcc/testsuite/rust/execute/torture/closure2.rs
gcc/testsuite/rust/execute/torture/closure3.rs
gcc/testsuite/rust/execute/torture/closure4.rs
gcc/testsuite/rust/execute/torture/coercion1.rs
gcc/testsuite/rust/execute/torture/coercion2.rs
gcc/testsuite/rust/execute/torture/coercion3.rs
gcc/testsuite/rust/execute/torture/const-generics-1.rs
gcc/testsuite/rust/execute/torture/const-generics-2.rs
gcc/testsuite/rust/execute/torture/const-generics-3.rs
gcc/testsuite/rust/execute/torture/const-generics-4.rs
gcc/testsuite/rust/execute/torture/const-generics-5.rs
gcc/testsuite/rust/execute/torture/const-generics-6.rs
gcc/testsuite/rust/execute/torture/const-generics-7.rs
gcc/testsuite/rust/execute/torture/const_block1.rs
gcc/testsuite/rust/execute/torture/const_fold1.rs
gcc/testsuite/rust/execute/torture/const_fold2.rs
gcc/testsuite/rust/execute/torture/copy_nonoverlapping1.rs
gcc/testsuite/rust/execute/torture/decl_macro1.rs
gcc/testsuite/rust/execute/torture/decl_macro2.rs
gcc/testsuite/rust/execute/torture/decl_macro3.rs
gcc/testsuite/rust/execute/torture/decl_macro4.rs
gcc/testsuite/rust/execute/torture/derive-default1.rs
gcc/testsuite/rust/execute/torture/derive-partialeq1.rs
gcc/testsuite/rust/execute/torture/derive-partialeq2.rs
gcc/testsuite/rust/execute/torture/derive_clone_enum1.rs
gcc/testsuite/rust/execute/torture/derive_macro1.rs
gcc/testsuite/rust/execute/torture/derive_macro3.rs
gcc/testsuite/rust/execute/torture/derive_macro4.rs
gcc/testsuite/rust/execute/torture/empty_main.rs
gcc/testsuite/rust/execute/torture/enum_intrinsics1.rs
gcc/testsuite/rust/execute/torture/enum_intrinsics2.rs
gcc/testsuite/rust/execute/torture/exit_error.rs
gcc/testsuite/rust/execute/torture/extern_mod4.rs
gcc/testsuite/rust/execute/torture/extern_mod4/modules/mod.rs
gcc/testsuite/rust/execute/torture/for-loop1.rs
gcc/testsuite/rust/execute/torture/for-loop2.rs
gcc/testsuite/rust/execute/torture/func1.rs
gcc/testsuite/rust/execute/torture/gat1.rs
gcc/testsuite/rust/execute/torture/helloworld1.rs
gcc/testsuite/rust/execute/torture/helloworld2.rs
gcc/testsuite/rust/execute/torture/iflet.rs
gcc/testsuite/rust/execute/torture/impl_desugar-2.rs
gcc/testsuite/rust/execute/torture/impl_desugar.rs
gcc/testsuite/rust/execute/torture/impl_rpit1.rs
gcc/testsuite/rust/execute/torture/impl_rpit2.rs
gcc/testsuite/rust/execute/torture/impl_rpit3.rs
gcc/testsuite/rust/execute/torture/impl_trait1.rs
gcc/testsuite/rust/execute/torture/impl_trait2.rs
gcc/testsuite/rust/execute/torture/impl_trait3.rs
gcc/testsuite/rust/execute/torture/impl_trait4.rs
gcc/testsuite/rust/execute/torture/index1.rs
gcc/testsuite/rust/execute/torture/inline_asm_mov_x_5_ARM.rs
gcc/testsuite/rust/execute/torture/inline_asm_mov_x_5_x86_64.rs
gcc/testsuite/rust/execute/torture/issue-1120.rs
gcc/testsuite/rust/execute/torture/issue-1133.rs
gcc/testsuite/rust/execute/torture/issue-1198.rs
gcc/testsuite/rust/execute/torture/issue-1231.rs
gcc/testsuite/rust/execute/torture/issue-1232.rs
gcc/testsuite/rust/execute/torture/issue-1249.rs
gcc/testsuite/rust/execute/torture/issue-1436.rs
gcc/testsuite/rust/execute/torture/issue-1481.rs
gcc/testsuite/rust/execute/torture/issue-1482.rs
gcc/testsuite/rust/execute/torture/issue-1496.rs
gcc/testsuite/rust/execute/torture/issue-1720-2.rs
gcc/testsuite/rust/execute/torture/issue-1720.rs
gcc/testsuite/rust/execute/torture/issue-1852-1.rs
gcc/testsuite/rust/execute/torture/issue-1852.rs
gcc/testsuite/rust/execute/torture/issue-2005.rs
gcc/testsuite/rust/execute/torture/issue-2052.rs
gcc/testsuite/rust/execute/torture/issue-2080.rs
gcc/testsuite/rust/execute/torture/issue-2179.rs
gcc/testsuite/rust/execute/torture/issue-2180.rs
gcc/testsuite/rust/execute/torture/issue-2187.rs
gcc/testsuite/rust/execute/torture/issue-2236.rs
gcc/testsuite/rust/execute/torture/issue-2583.rs
gcc/testsuite/rust/execute/torture/issue-2906.rs
gcc/testsuite/rust/execute/torture/issue-3126.rs
gcc/testsuite/rust/execute/torture/issue-3381.rs
gcc/testsuite/rust/execute/torture/issue-3502.rs
gcc/testsuite/rust/execute/torture/issue-3836.rs
gcc/testsuite/rust/execute/torture/issue-4242.rs
gcc/testsuite/rust/execute/torture/issue-647.rs
gcc/testsuite/rust/execute/torture/issue-845.rs
gcc/testsuite/rust/execute/torture/issue-851.rs
gcc/testsuite/rust/execute/torture/issue-858.rs
gcc/testsuite/rust/execute/torture/issue-976.rs
gcc/testsuite/rust/execute/torture/issue-995.rs
gcc/testsuite/rust/execute/torture/iter1.rs
gcc/testsuite/rust/execute/torture/let-identifierpattern-subpattern.rs
gcc/testsuite/rust/execute/torture/let-pattern-1.rs
gcc/testsuite/rust/execute/torture/link-name.rs
gcc/testsuite/rust/execute/torture/literalpattern_neg.rs
gcc/testsuite/rust/execute/torture/loop-condition-eval.rs
gcc/testsuite/rust/execute/torture/macro-issue1426.rs
gcc/testsuite/rust/execute/torture/macro_use1.rs
gcc/testsuite/rust/execute/torture/macros1.rs
gcc/testsuite/rust/execute/torture/macros10.rs
gcc/testsuite/rust/execute/torture/macros11.rs
gcc/testsuite/rust/execute/torture/macros12.rs
gcc/testsuite/rust/execute/torture/macros13.rs
gcc/testsuite/rust/execute/torture/macros14.rs
gcc/testsuite/rust/execute/torture/macros16.rs
gcc/testsuite/rust/execute/torture/macros17.rs
gcc/testsuite/rust/execute/torture/macros18.rs
gcc/testsuite/rust/execute/torture/macros19.rs
gcc/testsuite/rust/execute/torture/macros2.rs
gcc/testsuite/rust/execute/torture/macros20.rs
gcc/testsuite/rust/execute/torture/macros21.rs
gcc/testsuite/rust/execute/torture/macros22.rs
gcc/testsuite/rust/execute/torture/macros23.rs
gcc/testsuite/rust/execute/torture/macros24.rs
gcc/testsuite/rust/execute/torture/macros25.rs
gcc/testsuite/rust/execute/torture/macros26.rs
gcc/testsuite/rust/execute/torture/macros27.rs
gcc/testsuite/rust/execute/torture/macros28.rs
gcc/testsuite/rust/execute/torture/macros29.rs
gcc/testsuite/rust/execute/torture/macros3.rs
gcc/testsuite/rust/execute/torture/macros30.rs
gcc/testsuite/rust/execute/torture/macros31.rs
gcc/testsuite/rust/execute/torture/macros4.rs
gcc/testsuite/rust/execute/torture/macros5.rs
gcc/testsuite/rust/execute/torture/macros6.rs
gcc/testsuite/rust/execute/torture/macros7.rs
gcc/testsuite/rust/execute/torture/macros8.rs
gcc/testsuite/rust/execute/torture/macros9.rs
gcc/testsuite/rust/execute/torture/match-identifierpattern.rs
gcc/testsuite/rust/execute/torture/match-restpattern-tuple.rs
gcc/testsuite/rust/execute/torture/match-slicepattern-array-1.rs
gcc/testsuite/rust/execute/torture/match-slicepattern-array-2.rs
gcc/testsuite/rust/execute/torture/match-slicepattern-slice-1.rs
gcc/testsuite/rust/execute/torture/match-slicepattern-slice-2.rs
gcc/testsuite/rust/execute/torture/match-structpattern-tuplefield.rs
gcc/testsuite/rust/execute/torture/match-tuplestructpattern-rest-1.rs
gcc/testsuite/rust/execute/torture/match-tuplestructpattern-rest-2.rs
gcc/testsuite/rust/execute/torture/match-tuplestructpattern.rs
gcc/testsuite/rust/execute/torture/match1.rs
gcc/testsuite/rust/execute/torture/match2.rs
gcc/testsuite/rust/execute/torture/match3.rs
gcc/testsuite/rust/execute/torture/match_bool1.rs
gcc/testsuite/rust/execute/torture/match_byte1.rs
gcc/testsuite/rust/execute/torture/match_char1.rs
gcc/testsuite/rust/execute/torture/match_int1.rs
gcc/testsuite/rust/execute/torture/match_loop1.rs
gcc/testsuite/rust/execute/torture/match_range1.rs
gcc/testsuite/rust/execute/torture/match_range2.rs
gcc/testsuite/rust/execute/torture/match_tuple1.rs
gcc/testsuite/rust/execute/torture/matches_macro.rs
gcc/testsuite/rust/execute/torture/method1.rs
gcc/testsuite/rust/execute/torture/method2.rs
gcc/testsuite/rust/execute/torture/method3.rs
gcc/testsuite/rust/execute/torture/method4.rs
gcc/testsuite/rust/execute/torture/min_specialization2.rs
gcc/testsuite/rust/execute/torture/min_specialization3.rs
gcc/testsuite/rust/execute/torture/mod1.rs
gcc/testsuite/rust/execute/torture/multiline-string.rs
gcc/testsuite/rust/execute/torture/name_resolution.rs
gcc/testsuite/rust/execute/torture/named_variadic.rs
gcc/testsuite/rust/execute/torture/offset_of1.rs
gcc/testsuite/rust/execute/torture/operator_overload_1.rs
gcc/testsuite/rust/execute/torture/operator_overload_10.rs
gcc/testsuite/rust/execute/torture/operator_overload_11.rs
gcc/testsuite/rust/execute/torture/operator_overload_12.rs
gcc/testsuite/rust/execute/torture/operator_overload_2.rs
gcc/testsuite/rust/execute/torture/operator_overload_3.rs
gcc/testsuite/rust/execute/torture/operator_overload_4.rs
gcc/testsuite/rust/execute/torture/operator_overload_5.rs
gcc/testsuite/rust/execute/torture/operator_overload_6.rs
gcc/testsuite/rust/execute/torture/operator_overload_7.rs
gcc/testsuite/rust/execute/torture/operator_overload_8.rs
gcc/testsuite/rust/execute/torture/operator_overload_9.rs
gcc/testsuite/rust/execute/torture/overflow1.rs
gcc/testsuite/rust/execute/torture/partial-eq-1.rs
gcc/testsuite/rust/execute/torture/partial-eq-2.rs
gcc/testsuite/rust/execute/torture/partial-eq-3.rs
gcc/testsuite/rust/execute/torture/partial-eq-4.rs
gcc/testsuite/rust/execute/torture/partial-ord-1.rs
gcc/testsuite/rust/execute/torture/partial-ord-2.rs
gcc/testsuite/rust/execute/torture/partial-ord-3.rs
gcc/testsuite/rust/execute/torture/partial-ord-4.rs
gcc/testsuite/rust/execute/torture/partial-ord-5.rs
gcc/testsuite/rust/execute/torture/partial-ord-6.rs
gcc/testsuite/rust/execute/torture/prefetch_data.rs
gcc/testsuite/rust/execute/torture/ref-pattern1.rs
gcc/testsuite/rust/execute/torture/ref-pattern2.rs
gcc/testsuite/rust/execute/torture/sip-hasher.rs
gcc/testsuite/rust/execute/torture/slice-magic.rs
gcc/testsuite/rust/execute/torture/slice-magic2.rs
gcc/testsuite/rust/execute/torture/slice1.rs
gcc/testsuite/rust/execute/torture/str-layout1.rs
gcc/testsuite/rust/execute/torture/str-zero.rs
gcc/testsuite/rust/execute/torture/struct-pattern-match.rs
gcc/testsuite/rust/execute/torture/struct_pattern1.rs
gcc/testsuite/rust/execute/torture/trait1.rs
gcc/testsuite/rust/execute/torture/trait10.rs
gcc/testsuite/rust/execute/torture/trait11.rs
gcc/testsuite/rust/execute/torture/trait12.rs
gcc/testsuite/rust/execute/torture/trait13.rs
gcc/testsuite/rust/execute/torture/trait14.rs
gcc/testsuite/rust/execute/torture/trait15.rs
gcc/testsuite/rust/execute/torture/trait16.rs
gcc/testsuite/rust/execute/torture/trait17.rs
gcc/testsuite/rust/execute/torture/trait18.rs
gcc/testsuite/rust/execute/torture/trait2.rs
gcc/testsuite/rust/execute/torture/trait3.rs
gcc/testsuite/rust/execute/torture/trait4.rs
gcc/testsuite/rust/execute/torture/trait5.rs
gcc/testsuite/rust/execute/torture/trait6.rs
gcc/testsuite/rust/execute/torture/trait7.rs
gcc/testsuite/rust/execute/torture/trait8.rs
gcc/testsuite/rust/execute/torture/trait9.rs
gcc/testsuite/rust/execute/torture/transmute1.rs
gcc/testsuite/rust/execute/torture/wrapping_op1.rs
gcc/testsuite/rust/execute/torture/wrapping_op2.rs
gcc/testsuite/rust/execute/xfail/macro1.rs
gcc/testsuite/rust/execute/xfail/match-identifierpattern-enum.rs
gcc/testsuite/rust/link/generic_function_0.rs
gcc/testsuite/rust/link/generic_function_1.rs
gcc/testsuite/rust/link/simple_function_0.rs
gcc/testsuite/rust/link/simple_function_1.rs
gcc/testsuite/rust/link/trait_import_0.rs
gcc/testsuite/rust/link/trait_import_1.rs

index 7856934a6b3600872b5d8e9d302d068ba3d99ca8..750ed56a1c062b1e20f438f203e95caa1f2b9d32 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn position_dependent_outlives<'a>(x: &'a mut i32, cond: bool) -> &'a mut i32 {
     let y = &mut *x;
index 1bef9388a1df91978c17da157e0823244022b74b..6ae4fa85c557c4fe937ffc74bd238539f1deb509 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index ce23f918c853ad472428b7c54149aadc856fbc05..c1c94a5604dc48fdc60372c21863d12b8d5f9d7b 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn return_ref_to_local() -> &'static i32 {
     let x = 0;
index 5b4a663a0c3d796ba197bcce74b5894e6e9bfd9a..0db3706dd20fabb4a84c6a32c53326607fa0f38c 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn missing_subset<'a, 'b>(x: &'a u32, y: &'b u32) -> &'a u32 {
     // { dg-error "subset error, some lifetime constraints need to be added" "" { target *-*-* } .-1 }
index b6475839c04a5bcfae99c5cf9f4c958f004fcdbc..b825be6e1100a42a1a98645408e445de9aa0cbff 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn test_move() {
     struct A {
index 1349752356ac51355663e2e24e4145902ad8874f..eb0ed10b9be405991b7bcb536955ac17154181fb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck" }
+#![feature(no_core)]
+#![no_core]
+
 fn test_move_behind_reference() {
     // { dg-error "Cannot move from behind a reference." "" { target *-*-* } .-1 }
     struct A {
index 94882bca5a77a266fc97b42c6d78cf625323d5ce..1d5f27a0c4bfea8459f4936ae97c5b14996d7b92 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn test_move_conditional(b1: bool, b2:bool) {
     struct A {
index 210153f0209fbb2af2f82c29d18205f5c058e396..7a01c97a151cd46bf02a20e04c45016387cea7d4 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index a973f7dbcf30f51534c3fee94d03b8479129fcc0..a21055467bdc66240adf8ea143b1d6e121f32a5d 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn use_while_mut() {
     let mut x = 0;
index c2dc168b44d902e45bb6b0ba6f9aeba6c7040356..952551672013d53bee0bf9f8deb8492468cf5d12 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn use_while_mut_fr(x: &mut i32) -> &mut i32 {
     let y = &mut *x;
     let z = x; //~ ERROR
index 9102356315c71e3922467646b0b05a8dc9cbb134..d36aed3db0d2760414c9e4fad612e7b41d5ae655 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-borrowcheck -fdiagnostics-show-caret -fdiagnostics-show-line-numbers" }
 // { dg-enable-nn-line-numbers "" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn foo<'a, 'b>(p: &'b &'a mut usize) -> &'b&'a mut usize {
     p
index 797dff098234922668e62affd5ec54c3f9991b97..b6ac3deac2347ab97a087c599f9fae783545c8f0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "foobar" {
     // { dg-error "invalid ABI: found .foobar." "" { target *-*-* } .-1 }
     fn printf(s: *const i8, ...);
index b5e0c9a9eff67c9276eb003ad5d672ceae2d39c2..36b68bbacd3f1d05907e06d046422dddaa2544fa 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0045.html
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
     extern "Rust" {
index c629aba4be5e20898f5f052aff4991786b2b85db..b5c31b83ed8af55dc6d5d152a290312bbf3fb216 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(optin_builtin_traits, lang_items)]
 
 pub unsafe auto trait Send {}
index 7140b3b23b304d352f7db1f035bf25dd7a5f0327..6fcb34a9583569986227d3c04cfe3ea8a635a000 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(optin_builtin_traits, lang_items)]
 
 pub unsafe auto trait Send {}
index 7140b3b23b304d352f7db1f035bf25dd7a5f0327..6fcb34a9583569986227d3c04cfe3ea8a635a000 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(optin_builtin_traits, lang_items)]
 
 pub unsafe auto trait Send {}
index 6d8576cc84f043027a22429a58b2d1449fa2ea5a..ea3789c1f263737da87f772b19a3d9fde4a5d389 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let x = 5;
     let x_is_nonzero = x as bool; // { dg-error "cannot cast .<integer>. as .bool." }
index a56be9a0e8b6b33ffceb3a76e68952aa4f7aea6c..993930cd543555f6f13de57e9d9d210b939678fa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo(state: &mut [u32; 16], a: usize) {
     // { dg-warning "function is never used: .foo." "" { target *-*-* } .-1 }
     state[a] = 1;
index c70ca0a970ad1508db39e0bf28b9ce107d95a2fa..40f71ec206ef85f6bd351041c947d1b18b7e34f7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn foo() {
     [0, 1, 2][1];
 }
index 76e082a6d578862a6afe97a5b4e3583b87c4a8b4..6b3f238c47b0693abfe7e5f8ceaa128d802defeb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let arr = [];
     // { dg-error "type annotations needed" "" { target *-*-* } .-1 }
index 2db56676b0142e53849ee8e240691abd91a88cab..c460d1ffe67c2705866243673dd9afcd2a90c6ac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let xs: [i32; 5] = [1, 2, 3, 4, 5];
     let a: bool = xs[0]; // { dg-error "mismatched types, expected .bool. but got .i32." }
index 109005922c34c5569b7de0cda500998fac471ad4..e0337982ba1c50c649480fd1df585366433afa54 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let array: [i32; 5] = [1, 2, 3];
     // { dg-error "mismatched types, expected ..i32; 5.. but got ...integer.; 3.. .E0308." "" { target *-*-* } .-1 }
index f7e0bc855d0a0bf0aa4f3188423a6243089db18b..aab4b74f9772d41ded3daf294da8189835ef2dcd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 mod intrinsics {
index de9fce12cb970f3188bf49a5cccd352fd8fafb8d..0aa7bbc030002339dd5444294c1f7dbaf9a1d643 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     () => { #[cfg(all())] 12 }
 }
index 1d406031fee8ea65375e230f8ac223bf35ec13de..9930ac641cba5ff3e426be69b540c9508ba26898 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 #![crate_name = "specified_name"]
 // { dg-final { scan-tree-dump-times {specified_name::main} 1 gimple } }
 fn main() {}
index f705ea9b2ff55998021f8e7e9ddd00f9d38a2602..c02ed36689a9afda4f16419bfaefa81e9d5447fd 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 #[cold]
 fn cold_function() -> i32 {
     42
index 01bc9c415022976eab2dad4ad698f5416563f4c6..1c0b4ff7fe28ef507bb05ea82fbb8d3480a36fec 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[deprecated(since="1.0", note="do not use this function")]
 fn test1() {}
 
index bbb6c12f29044487c3a8ad7772390fe41bccbd6d..c0044e0d913e3043b6242ff84c54128bf9e947ea 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[deprecated(since="1.0")]
 fn test1() {}
 
index 6b9ef6174df9db36f90f8a94c88eed6a02a7d404..920d06dfc87507a7a1624d81203248256258a399 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 // { dg-error "valid forms for the attribute are ...doc.hidden.inline....... and ...doc = . string ..." "" { target *-*-* } .+1 }
 #[doc]
 trait MyTrait {}
index 2bccf37bd793fa0ddd2fe35b9ea45154a379b47d..024a8363e12566c151f9eda31dfe480d2534f5c3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[cfg_attr(target_arch = "x86_64", path = (target_arch = "x86",    path = "x86.rs"))]
 mod imp {}
 // { dg-error "malformed .path. attribute input" "" { target *-*-* } .-2 }
index 47bd119ba36b5ab1a5f8914c3702b420c3d73748..fe0c4368604e4d78798d5ab3bfd75b310b6f27e8 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 auto trait Valid {} // { dg-error "auto traits are experimental and possibly buggy" }
index 3be2acbb53b6355c409e3307227e06d3f9702417..6481bc935bc60d6648d12b3c15a90794518eba40 100644 (file)
@@ -1,4 +1,7 @@
 // #![feature(auto_traits)] // not present in Rust 1.49 yet
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(optin_builtin_traits)]
 
index 06746e914979af65ce1ed6dfb775a2791439d830..33c3cef55d5a63938c5ee0336b4d474634d026ac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(optin_builtin_traits)]
 trait Cold {}
 
index 0fdab7ff3b136f26d450543ea97ffffd7bf46818..f0d9f95ef1bc0181cf26a4eff95f75e4b2c46b4c 100644 (file)
@@ -1,4 +1,7 @@
 // #![feature(auto_traits)] // not present in Rust 1.49 yet
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(optin_builtin_traits)]
 
index e9f5e0aa65fc56d044b6f31dea2827b41cf13258..137842d4c48f670ddc58892b9091809e199fa09c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=typecheck" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(optin_builtin_traits, lang_items)]
 
index eda22b503764078d52cae3ff4c471ca0ebdda5f1..492799abd486cc7f11321b36a43989f4c0789546 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(optin_builtin_traits, lang_items)]
 
 pub unsafe auto trait Send {}
index f1cd1e4dd16d34ccebfea8b44e392c58b99cb561..3e6823bec50781269062e68e0a88dec9e26a4c52 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(optin_builtin_traits)]
 
 unsafe auto trait Send {}
index 6c59c255cc2f278eb2b401754dc8de07f764441e..58945935a1b419be3cec43ff302b8e3692a80e10 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate=bad+name" }
 // { dg-excess-errors "invalid crate name: ...." }
 // { dg-excess-errors "unrecognized command-line option ...." }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {}
index 1d80fa5978d9c09fc1ab1aab2c6ddda061a5cf08..c5d52cfa9083730ec11edb51f3890936c800eb64 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #![crate_name = "😅"] // { dg-error "invalid character ...." "" }
 fn main() {}
index c728e36078ab36e90e28d6741c1cd6b712191c25..66619d7ec22346e2b5b9488d162360b91732d5a6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index cfbebb0698d4a256fda86f5142c66cd1ba8c4590..a1a15cfcd786d79e30a81594c8f8c04c63c33638 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple -frust-crate=good_name" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn does_nothing() {}
 fn main() {
     does_nothing()
index 1828d2256f29b0e049b4e2daa55ed8f91e934723..525e4500d5c24a0729d25a439ab7879cfac64578 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main ()
 {
   let t = true;
index 56e2093b27c7ff880c0b14d91bfe5d6614a1df0d..44678bbbf5a77900b6e2c80480bbe50ea4613932 100644 (file)
@@ -1,3 +1,6 @@
 // { dg-excess-errors "invalid crate name: ...." }
 // { dg-bogus "unrecognized command-line option ...." }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {}
index 96f3b4b6ed2ae00ae9b24ded9c7acfb94da64275..70271225f91e33bad793c0d3be37c7b4288029a0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main ()
 {
   //! inner doc allowed
index e7eb1caa779fe8d724c692dcb9fc0f982e1c31da..e5c9ad2caf88fe4435cbe142c9a32f3c9c38aa27 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub enum E
 {
   pub A { a: i32 }, // { dg-error "visibility qualifier" }
index b83137f96b8ddc0a4c90c03ec549ead1044f9ed1..a350ab2077cf4433297eaa53a4eb4c6178f34ebf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main ()
 {
   enum EE
index 137095bf00cb1101aff1e798db440616c0d67e17..2154454a0ac7c36b416206b55c9a7e87efac26db 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub enum E
 {
   pub A { a: i32 },
index c3bd1e91d108596339d0a80aeee71f62e8f6aca3..966eae9ce3b2091df2d3fc8bb523cd63444eee08 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main()
 {
   // tuples
index 88ab13b1e994c1bc0f10a1a589805fbf44284ca1..185220453f68a81f35269bae191a02edc6918aca 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let logical: bool = 123; // { dg-error "mismatched types, expected .bool. but got .<integer>." }
 }
index 0fe320632dc7494351ef162f645c2c4bea645ac8..b6e4b689ae58a807279e975c27157049c0e1f854 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     return x + 1;
 }
index 35d9e9e1853fa137c96810a6b375d03a7855090e..42405821e2194fe5cac33dd35a55903ebdb22ecf 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[lang = "sized"]
index 57ff17ffcdc8dc606ce568761cf6f0dd5dfa7afe..fec7169dbe7f136679b72d91b5ae6fc42a0f0568 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     type Bar;
 }
index 5891f7112d5a4940dab659523840dbfcf056641c..99e0c0aadb029780d1ef205f71ff473faa73b59e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index c63284b5163dfd49f29aa199c23909d58aada06c..64d7cf7c5a621adc0aedd36cb1242fdc02759311 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(box_syntax)]
 
 fn main() {
index 62e7c10aa99a051d5118893907f79371afd797ba..3e7eaf553b0874199abcedfdbf500024faf15848 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "owned_box"]
 pub struct Box<T>;
index 8782cf9f94f82138e5bb188c1766bf349f87554e..ac0268b65c8f273147c2b9989132bc76a9097cd5 100644 (file)
@@ -1,5 +1,8 @@
 // Braced macro invocations are not allowed as match arms without a semicolon,
 // even though they are allowed as statements without a semicolon.
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! m {
     () => { 1 }
index e3ed068ef6237f0c1ba7839a4745a0bbe479f0bc..fbad9fb2072221b5647ada594662fa7a7c4ed34d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     () => { bar() }
 }
index e7b6ab381027498c8df71a10250e1aaeeb239b94..80b155583f95f03894d8459108ca69a1cfa147ef 100644 (file)
@@ -1,5 +1,8 @@
 // Output of statement macros is always parsed as a statement, so no semicolon
 // is needed on the inner macro.
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! m {
     (macro) => { m!(stmts) };
index a19f4fcea0a1c360caa410879a64388a1ac23ecb..7c583bf536a55db704c0809b6ca2e62b0c4c443a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! unroll {
     {} => {}
 }
index 65d64f9b82b05a95a4728580fffba0b708ccd665..dd4650b8b78da7776a9039e6fc6e1086b7650d06 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let rust = "crab";
     let res = loop {
index 8a6218a4bd1aaeef044eeac2fd8435bcc75eff9a..677b790e265b1eb3b85366da91cd6447a36057db 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     break (rust);
     // { dg-error "cannot find value .rust. in this scope" "" { target *-*-* } .-1 }
index b18666a6b722f262821c60f939dfbd8aae0feb92..4fbaa31c0a5afb21290a64371f615db48d691692 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     break rust;
     // { dg-ice "are you trying to break rust? how dare you?" }
index ac8b7ee6bb7c30bbd9ce1543a4b09a5f8cf7b52f..ad692231bed042223d57fbca8e5af456fceec4a2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a;
     a = 1;
index a8af47ae59b749526aa1db3bbcd29367daddcebe..957cddb742953610520e7f9b3442804b2bc3f630 100644 (file)
@@ -1,4 +1,7 @@
 // ErrorCode::E0571
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index b10b578daa7a0f23a4716a8f7d21153486b75ced..11af970d738bd440679756284124682d65af4da4 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0268.html
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn boo() {
     continue; // { dg-error ".continue. outside of a loop" }
index 84491f62c2b4782415e84060df6054a4a076c470..72c90acc258d6e491b7873e46d1a0fce0057e7c2 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0571.html
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
     let mut i = 1;
index 3f31fccf7de7dd6718f8e107b5a60d63d875259c..c4f2834263005a5a0a98cdbb42468fc3f3b0cf7a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 928dc0cdefbda14c4da4875137033ae99168ee92..a33a4da834e72e46450e9c763f8e9d37a7619a7e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main ()
 {
   let _bc = b'\x80';
index f80d6e688adc36ab9a3447b4907e751727a28fa6..67a9540deac816ef14da925c9bc8f84e9501cd9c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -fdump-tree-gimple -frust-crate=example" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0472d582db84a5990b22232e687c14c6a20e24ba..b6a89621bc5af451bcc10e719cd7efbb198b70e9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: i32 = 123;
     let b = a as char;
index 22ac0c5acf7edfb4e291a53239ad24b1e75cb891..9abce65823fb949e15af1d931f1d2dff2c5d5e4c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: i32 = 123;
     let u = a as bool;
index 2e340dd4fe4b7b78c506a7635ee9cb9958451f00..f20db1da3cf513d03bf72cac4884a20a41ff016d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     const A: char = 0x1F888 as char;
     // { dg-error "cannot cast .<integer>. as .char., only .u8. can be cast as .char." "" { target *-*-* } .-1 }
index e6b86db8a664fca342ed7918583fb8af21020e73..802803ebaeef0a5ddb63cf783e44b94323dece1f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn main(){
     let foo:f64 = 13.37;
     let _ = foo as i64;
index 6da91933cca121b5f470e812bebc30031b11c506..bc742fda3ed7cf519f078a48dc4c194818f5a03b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 137ed2c7adb5de89a6d1b360411d563dc0b4afec..a7723329a86573e7205f394a1714c9ed4530c85e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -frust-cfg=A" }
+#![feature(no_core)]
+#![no_core]
+
 #![cfg_attr(not(B), allow(dead_code))]
 #![cfg_attr(A, allow(while_true))]
 
index 7780cc9587a4e74e6a1a0bcc5301659356630a5f..7863cf1ec9a511911c3e80de832d25d0d7bd6995 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-cfg=A -frust-cfg=B" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[cfg_attr(A, cfg(B))]
 struct Foo0;
index e346eddd1a6fc465d5ec2c4d5a8f223a6f0616b9..1392feeac9d8ec3e8e17702d1a04393ffc9b61df 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-cfg=B" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[cfg(not(any(A, B)))]
 struct Foo0;
index a2e870c80dcf231ac9fbb260927db29c1b8c6f16..6e8b4840a5923eaeb871e9dbfc9bce28f1471f67 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[test]
 fn foo() {
     some_function_which_doesnt_exist();
index 6984f04d1b921f65494c5e538cc1237a7e420b0d..df0ea19262e717331722a72ce22272f95ec55b84 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index ce1c5f96369a23b65badfe1d87c2a9aec8a5c417..4e09dc154927a9c95a071e5593292679570a3de7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -frust-cfg=A" }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo;
 impl Foo {
     #[cfg(not(A))]
index d6ffab6bfc6c23e18e4b1f1ce6d02fa0d264f20b..034fbf1a4af40044f95f9ce52b25644948ec7b45 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -frust-cfg=A -frust-cfg=B" }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo;
 impl Foo {
     #[cfg(all(A, B))]
index 2834c277ddfc6e2eb0943ceedeb403816b515c3e..22f4fa59d6a2ee247a64d20eec7e17d0c9070031 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -frust-cfg=A" }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo;
 impl Foo {
     #[cfg(any(A, B))]
index 1852efaf8df9f462d2fb252725a4bd29f769d1d9..f1011be8a695978929c445c2bfb9efd0a80fb03d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -frust-cfg=A=\"B\"" }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo;
 impl Foo {
     #[cfg(A = "B")]
index 19a4990c8da18a6570d32e35cd25d7c92d1c850a..2abbf0d0b2cde3cfa1f83ad9ae6507dca41feb56 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-cfg=A=\"B\"" }
+#![feature(no_core)]
+#![no_core]
+
 #[cfg(A)]
 pub fn foo() {}
 pub fn foo() {}
index 172c7a42e2dfd3345f323b2501b52c750f2d3d0f..220e8e5ce8c9873a2841563bcc1c27ed390cb431 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "rust-intrinsic" { // { dg-error "intrinsics are subject to change." "" { target *-*-* }  }
     fn foo(); 
 }
index 1a003070f6a7cbf0f4e530194501933897f460ef..4e2d3043df96ac474daee9a77ca73721fe585c41 100644 (file)
@@ -2,6 +2,9 @@
 //
 // Do not reformat this test! The default rust format settings will insert a
 // space between closure parameter lists.
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let f = |_||x, y| x+y;
     assert_eq!(f(())(1, 2), 3);
index 780c316e0af28f7ff3c1a3355a7a98e0fa104ca8..bc3738399af1fee7982c045e9708ca448314f1f0 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn foo() {
     move |l: u32, r: u32| l + r
index 2aab16fc29de3f1629a3ae55e8914cbd33452903..39deebd0b4b09fa11c49f5896a65a96b81271e24 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index db1589e66ff5e1285e82b6e66ee759fa03e91ce7..23aaeb02405a3cdc798b144fbb2b3d6e7a75cac3 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-options "-w" }
 // taken from https://github.com/rust-lang/rust/blob/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/cmp.rs#L98
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index 54011bd697626769f4943eb69ff52edee2e0e5fc..87c448514adac67eced8b84547257c5e5d92bb72 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 mod a {
     pub fn foo() {}
 }
index 85bdaf07088b34258e1e023fdbcea1f2613edaee..f4c4bb068d5e60132143267dc09e628bdec241a2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 43748cf2457d638a5fe642151b8f28656fc2d8e6..5548573fc3394ff6245ee6f8b2de4096be8de1ff 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 5f19c674c947c5818205fb1de8b5f2a33028ed1c..c9ac743ed0d9fbfd03698af90c6887475a98889f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn bar() {}
 
 const fn foo() {
index 9ab82744fbd8af978f115535e331f5d9df49b412..8225763c267e2b200a4a2e4df652b0acfd9ae5f2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const fn foo (a: &mut i32) { // { dg-error "mutable references are not allowed in constant functions" }
        *a = 1;
 }
index 17b6de573dd29aa63548c72571eddb4484d61fc7..42e9a570481a2255894357bf0d4780226b212318 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 const fn foo() {
     const fn bar() {}
index c1d0f29ae199f4ea70d115677632822c200e6b3a..d842096f5201b9bef7a3ba61a5f7db4ede067b38 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn size() -> usize {
     15
 }
index 17beedefc303476b7fc03e8403205d978a584099..2748e24b19c407cd5ce75d4d704bc28ad25b7eb5 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w -O0 -fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 const A: i32 = 1;
 
 const fn test(a: i32) -> i32 {
index 1965f8e7951fe8f937976642ecf8367ad40a5017..2df6df67c23cdf72df2d371ed2e2558b45c70d99 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w -O0 -fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 const A: usize = 123;
 const B: [i32; 5] = [1, 2, 3, 4, 5];
 const C: i32 = B[A];
index 8f0dc3201293e30d6537b90372323264cce90f5c..3a26f4612cf432f29b65ef7001635b3abe3dcc3a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     const array:[i32; 1] = [1];
     const slice:&[i32] = &array;
index a7431c0c4d2d10ce1cdf6ba207ea73e2588b75c2..5cda771feea7fc7c3a22bd33aad027d1b539120e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w -O0 -fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(usize, usize);
 
 const A:Foo = Foo(123, 4546);
index 94c4268ec8c6c3e0771722e4031bf29bc8122dbd..c0c13fb4b37c37975e4a201b0c8d7d9971742efa 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w -O0 -fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     First: i32,
     Second: f32
index e71a62a33b1e1572fd5d2e8e411a76285cddfbe5..f154b66b6d2585d4d07a8878e2ee324664b43c4b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w -O0 -fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 const fn test(mut x: i32) -> i32 {
     loop {
         if x == 10 {
index fb1c4dd4c1d77a130ed18a49f3733cf1895078f4..7e748af6de225ef01708c52cd0e9826801af3a6a 100644 (file)
@@ -1,3 +1,6 @@
 // { dg-additional-options "-frust-edition=2018" }
+#![feature(no_core)]
+#![no_core]
+
 const async fn weird_function() {}
 // { dg-error "functions cannot be both .const. and .async." "" { target *-*-* } .-1 }
index b22e07ed57be104d76e1ca9b07e98d585acb64c0..fba4fd9b96cca3931dd6d44633f1eea7dd6816d1 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 // There are errors about unused generic parameters, but we can't handle that yet.
 // Still, this code is invalid Rust.
index 13001269ee18cbd24a8ecc3fcfe9d2a752e6506d..926902b0c489380c1084a7c7346e59064c2670bd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 381d9f404eba75bc847b5069901bbadf75dabdc9..d424405887d8abb7fef78750e19e1c57db9e061e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 88b151f16ddbdddff24f4c028fdfc1c8778129bb..c7f3a38a801a244091ae94827d2ad1f58bd008e7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index bf8e78e903f7c72eba33ffe7377db77347b56016..4f36bd91f736c940be02adf952dfa2dbfcab83bb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index e0d206f646dbaa92351ae40bbdca8c39d17e198c..ddb18a2d22afe320f72e5dc0205f2f84b6a536c3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 158548ce33b7b782286845cd94c4749ea0c46880..ca49d156927b04a1f3e8d62177b5759d916610fd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 467be6a68af94aa49a57a768d87f627a7834ccc6..dde3b248209147a7c8e846f70d56bf9ca548c774 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index f65ca22b326f28a55abfbfd408e82a3b14455a4f..9cff60afbe19274d5043c8c71d4a97865342cf3a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<const N: u32 = 1, const O: bool>; // { dg-error "invalid order for generic parameters: generic parameters with a default must be trailing" }
 
 impl<const N: u32> Foo<N> {}
index 09bb8607e7b795eaa2898cf76cb512104d28d590..cdad1b89736ac42d2a32091d8120fe488eea66dc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 73c1419a8a6e64acef9a2ab3a6554eae1fe93556..0ae7694cec56c3bf09837375c037710e2843045e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 98495cf404d4e118d5c71b7d357ceb297da1c220..5a33f18d482b80b6ce4cdee8e8ca8672c880d10f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<const N>; // { dg-error "expecting .:. but .>. found" }
 struct Bar<const N: >; // { dg-error "unrecognised token .>. in type" }
 struct Baz<const N: usize = >; // { dg-error "invalid token for start of default value for const generic parameter" }
index 528cf6949afb98136a78a96ac3b936f0955ae5e8..a4191eeda984039bffb4de03ef1013530caedb28 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 2766e4ca3c5863a51e0b41ef37683c72b50af044..ce96f069da193ffefeae567091dd61b9e2118130 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 const P: usize = 14;
 
index 4d05569462bdf1cf7a3b5640a3978d0416bf2809..640c03fb9699095d8ad2f632ce31c4da1241fcb4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<const N: usize = { 14 }>;
 
 const M: usize = 15;
index b810b9560d39162a156bdebd40fac88c2f3b8203..9272216af9fd3cbe15ba8375fa567cd976201e10 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<const N: usize>;
 struct Bar<const N: usize = { 15i32 }>; // { dg-error "mismatched types, expected .usize. but got .i32." }
index dad4c21f84acdeac1d804f5a4996ea1289a9ae79..0ca8f1e1e70e2bad918b7f8ffe33a280ee87978d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S<const N: usize>;
 
 pub fn foo<const N: FooBar>() {} // { dg-error "could not resolve" }
index 32b7a19a46983915273a8eb7b90f372ffbf7b7df..bb7c961c1924116dfbc7bd005e63b45bea9628cc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a3f7485e01638790876046f0affc54c6e775b1c1..14677d4786f390f8b9b80fb5908278165a7c7ce4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 41bba3b533583f99566e44283b7fc68d6fab0c63..47aca7b25018c22118391e27f595ffb1fe063f60 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Osterkz {
     const fn x();
     // { dg-error "functions in traits cannot be declared .const." "" { target *-*-* } .-1 }
index 2955a5171c674d35c154860a88a1f220eaba4473..0317a8abccb1096a6a42f0c48c07c71abd4048d3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index 45384e1cfde67fa3dfe85965cc0080e0fd57d096..d12809124be23b611f8fbe2a67727cf5df40b843 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     () => {
         $crate::inner::bar()
index e77cef6852e86bf579967df777c9e984facbbe26..2d08eeaad843ab4ea9b0ff23c7646f852aa75fe8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     return 1;
 
index 832fe998466054723608baa39277cfa69a28f075..cc4f74d4a5776b458161c84d098a3e361b40f0aa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     return 1;
     return 1.5; // { dg-error "mismatched types, expected .i32. but got .<float>." }
index 90b0e575b45f947e3989d1efb2c997de922e7c73..71af4d2850644fb6950ebc9751bf5c8d84a366e6 100644 (file)
@@ -1,5 +1,8 @@
 // Make sure we don't see any 'note's:
 // { dg-bogus {note: } "" { target *-*-* } 0 }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
 }
index 77b82b35e62561d64cd0f61adf9f53ba77999bab..681ada671859759cd6d3b82af5e8a927ae27bde6 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fno-rust-debug" }
+#![feature(no_core)]
+#![no_core]
+
 
 // Make sure we don't see any 'note's:
 // { dg-bogus {note: } "" { target *-*-* } 0 }
index 847fd24d7bd7b3cb8587ae2e038770e91b9f5e97..659b21634c27e53bf910e4e147fcc08f00503d37 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-debug" }
+#![feature(no_core)]
+#![no_core]
+
 
 // Just scan for one of the Rust front end debug diagnostics:
 // { dg-message {note: Attempting to parse file: .+/gcc/testsuite/rust/compile/debug-diagnostics-on\.rs} "" { target *-*-* } 0 }
index 4a81a71e5004fd9960cac4c662f099bdfbec66da..7f3a11bbca9532371240a71374d6fcce56b10c3c 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro m() {}
index cbe19b0c14b136c7bdaa3c2adf23e8c427f5397b..9a2e62dd94204ebef507732ae2af7e9bf952883a 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 pub macro m($e: expr) { $e + $e }
index d48da7835f911ed46f6a052bf2c6b5a3d5a841ba..0216625e75e366ecdb11dfc256b57af3183560e6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro foo {
     () => {}
index b8576cf0dd853305bc41d41315aced32fab25c29..86c784a9f11f1ffea716eecc6b7ebc446744bd46 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro foo {
     () => { 0 },
index b4ea20ffa74db5258ceb3997ab30801010ada9f1..4a58e120db955f9ff30527e1a548c128cb5747be 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro foo {
     () => [],
index b290b4c98204176144b168db1514000fb416fbad..515959644e337223bef5ce0ea98a09d0149709c9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro m {}
 // { dg-error "unexpected token .\}. - expecting delimiters .for a macro matcher." "" { target *-*-* } .-1 }
index 80075444184023abd23d33be38be3abde5ebf321..b9d1b7b1081c75f0fd7a0763c55c0a7a9d6000b7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 pub macro hello() [ "Hello" ]
 // { dg-error "only braces can be used for a macro transcriber in declarative macro definition" "" { target *-*-* } .-1 }
index b79b39dba3021a96faa6fd5e21c1155c830fb895..4a2368bd7e11a463f55ac083768c88914d438ca1 100644 (file)
@@ -1,2 +1,5 @@
 // allowed
+#![feature(no_core)]
+#![no_core]
+
 pub fn default() {}
index 25a3b17096aa7497543598005e8f0d030a73abdf..c74985d687762a5f5f8cfd2c7ffa358201bb0873 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=typecheck" }
+#![feature(no_core)]
+#![no_core]
+
 
 // #![feature(generic_arg_infer)]
 
index 4083593b30b5497dd0d2697d0b1397c9a52aab52..b620085b1971091103119b0d13158c53234b671a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_deprecated(since = "right now", reason = "a whim")]
index f69be0df5f1767c45412e92bb2cbaf6b12eebf39..1db8c6d19ba9025fe39f092cffdadde74699edeb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index fbeb0548e8cf4f5ee91e2f62e593b5c88d505768..e0e4172c05d591423ae1d2ba6e6afdf724a87a07 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 #[lang = "sized"]
index 7dc0a8086d956e449be1844981a895342dea82ec..8b85d748f93f6a261d2d43f11992c382048d1667 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "clone"]
index 6f5b29aca8b9635f8888aa162835a1df050d9dd6..d48dd56ce1d71ff10fd7a4078fa4e1327047717d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "clone"]
index 7c76ab22858c1323667de08ac157e6f35b1d461c..8e44062122c744c9d79c02cf1ebf8345e62d9dcd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "clone"]
index 21c67f01d6cd7095d40a68c62be14ad90a8455d8..b92d51df0b6c3361aedd58b228750954b92055b1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[derive()]
 struct UnderivedStruct;
 
index df7c8e386a21add440cc75cdbf1f8d97ab293df2..9a1d8fddfaac87aeb6a037b8d6f873b1975bb148 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 37b1d505f1d5374b3ecc50cc0d278697021d6eee..0bff33f2f78d57afeadafab131b1af7eeb9e354a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 74290196b39fbf791b2b97516c0f850250b0c8ea..784ea34f77a3bc468a0002c7c7204e2e6dc43f70 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d575ff108b4553cdb38864af1c72d58e01f99a83..aaf5622a7a81f874f2317c4adcce819acaefe2f0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 108e3cf904066520d70742fae3dce3d75def3341..c8132700442846f7a54991a55d0c0a4c2ae16092 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index ba7e710363149827fd50d04e2bb0ced6b5815437..6ba59e5da570ab5f8a0dcc10102bbedc13ec1369 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 #![feature(decl_macro)]
 
index 4d26de566c6af1aaa587f040ee7a7a929cfec5de..779e8fc0461873417c30bc33a94e00b67d589ef4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index fcbf468e1c89c71409fc3ceb4c870ddb8d6bd259..08f2f96920fe25d9303ce18f2ae78bacb9384ae7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-quiet" }
+#![feature(no_core)]
+#![no_core]
+
 
 /* { dg-options "-fdiagnostics-show-caret" } */
 
index 0ada77f69cf76627b43ef274c6df7b59bf0c8ebd..2746896153fb2bb5aeb854515bcab6bdd19b68de 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 // { dg-error "Isolated CR" "" { target *-*-* } .+1 }
 /** doc cr\r comment */
 pub fn main () { }
index 7db35341bee163327ceaffeb36578600ef097b80..93702a56716dec607398db66f290251b778c44e7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main ()
 {
 // { dg-error "Isolated CR" "" { target *-*-* } .+1 }
index d75da75e2189b0e1ebd255e9f849382fc53dd52d..67a8971f65e77be9f89d3d49bf6986f1866f1046 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main ()
 {
 // { dg-error "Isolated CR" "" { target *-*-* } .+1 }
index 7b6ef989c308ad9f658c19163d40d7f7dfce7867..30320f9cbe241be5c0d60a4b05c530d0232c0c5a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 // { dg-error "Isolated CR" "" { target *-*-* } .+1 }
 /// doc cr\r comment
 pub fn main () { }
index 6d76910830c506dac3530e7851ea0d2bb1cc015d..f71bd7ca04c94465ee0590003139a1ced46eb5ec 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 #![doc = concat!("AB")]
index 3c3174f93bba12dead872e19784a00d8fff9fdbe..2ecc7300f6e323863cc069c20cc5741c74fe9278 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 struct Test<T> {
     _inner: T,
 }
index 67003dbed687a0c1c8713e4032dc86bd7a63038a..4aefca29ae77d8634fa34514ba1dd5fff5a2c9f6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S { a: i32, b: i32, c: u8, a: i128 }
 // { dg-error "field .a. is already declared" "" { target *-*-* } .-1 }
 
index fefe2213c57c25440caa2bbd7613cd931428ac6b..992013fb03c7dab80c55fe37e7834ec3958b778f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(exclusive_range_pattern)]
 
 fn main() {
index cc60e80c3a58d0d8b5b38f4ca08651a0d50073ac..be4bc09bc9ffe6ab968791d9188bb9807dac9686 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(exclusive_range_pattern)]
 
 fn main() {
index 3d344d3e7588ecb37aef05c2dd0ea01e467bb8d9..faa348bc8811b614949bc31f565a1ca5773d4c95 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo (x: i8) -> i32 { // { dg-warning "function is never used" }
     //
     match x {
index 6114df5d9c044109fc5d2c650f30de11613add4e..df33e38944383501e4839ce4440e578e4148234e 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[repr(C)]
 union MyUnion {} // { dg-error "unions cannot have zero fields" }
index 32092b2c2a5b268cdb81253204f31fb0c5773090..0e9df115ad94567c2821d54c91205c3f08d39e7d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     Bar = 3 + 12,
 }
index 351dfbb6f85d18d6ae3f50fb9de496ad7ce3a299..f3e50cea669182157a62bd35f09fc2ffb73fe1e2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() -> isize {
     1
 }
index 32c79a5cd0a6cefdbc6d0242f482760de2239d28..5f8ec63689920d33c1be9c6217315b299db60cff 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const x: isize = 1;
 // { dg-warning "unused name" "" { target *-*-* } .-1 }
 
index 965acd1a9cd7ddde26c347dcc20d7be81566fd7a..45806e52b2e8266e2cd65e9e2b4a070fef051a34 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 struct E1;
 
 enum Test {
index 4840abeab803d5e6dbe4cea8c2729e8e04f4be49..ba26141f318b6e87be9c32e569243043215e04ab 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(exclusive_range_pattern)]
 
 const TEN: usize = 10;
index 4530214c0a2aaef85c08b324c3293a5e5b03fd65..d084b81d61f90d310334528057fe4ccd3bbb2af9 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn test(n: usize) {
     match n {
index 356636b4e1fb793ab93f040ac83c0c588c1d6fe0..a04dd7187337419c9d17a6c01511fa2a48be9613 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S {
     a: i32,
 }
index f2e00085cc1795d77fa9e43b5a9b097a9132e551..1275f73d9f6842c5588eb1ba825139f981a7f70d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum E1 {
     E2(E2),
     None,
index 4a5dc1c9a328503f0f93fb580f1b03ca499830a2..7649cd07ce992c3ff615bf527f838b9b4bdcf52e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S {
     e1: E1,
     e2: E2,
index 16d120feb1b9a5fdb2142ccd141e6386767ac9f2..5bbf32ef709584e464b407664cf1d682db5f7ec0 100644 (file)
@@ -1,5 +1,8 @@
 // this SEGVs in lowering for now
 // { dg-additional-options "-frust-compile-until=nameresolution" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 macro_rules! forward_ref_binop {
index 22702e34a4460f7d49289377e52a37e8586db50f..ddd2bdbd4f67c8475056249179a7d698e1ecac1c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0916ec945d65fe8713fdbed9c96d8c08d5e6ebf9..ba997692a02eefd533c724e8ce140afde6820abf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4d8abcdd5a3503ffd96332d233aa86b69b0b4278..701b5143f6ca1d1d939278cf33db693f5017014f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[export_name = "other_name"]
 fn func() {}
 // { dg-final { scan-assembler "other_name" } }
index d4cf9549c23e9eeedb6dff4b4284bc282b530455..e06a473878eff40cbcc1dba18b8d82bd93822c98 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn variadic(x: isize, args: ...);
 }
index 180c4340c31a8342f647cef2847a0346b9ca1697..e99f62127a758094b76630a3a3067369ecd9ccc7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn myfun0(a:i32,...) {}
     // { dg-error "cannot have a body" "" { target *-*-* } .-1 }
index 0312626cc4d8486a5e5a3d999fd7407f599be984..79bc44f252bc428db7309e87a79795aecb19f8f4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index f60daad52b8d9e3f9689e98602c3d136937aca89..ad55cea2d60c2f17fdbc5c6aab6027651d13c4bd 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     type F;
index cd4d4e2cd5407ae950c1502c671ff89e640b4b01..66a7906e929c242727a1f69e9b20bff40b6214cf 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     type F;
index 6f428f075a1b754c0d9df1b8c0cb4a10327cee27..300cde7a608373d628c8f0b63f174c76b4859e79 100644 (file)
@@ -1,4 +1,7 @@
 // ErrorCode - E0635
+#![feature(no_core)]
+#![no_core]
+
 #![feature(AA)] //{ dg-error "unknown feature .AA." }
 #![feature(iamcrabby)] // { dg-error "unknown feature .iamcrabby." }
 #![feature(nonexistent_gccrs_feature)] // { dg-error "unknown feature .nonexistent_gccrs_feature." }
index 5e314931d6a77480115e7e891963e801bd594953..9acd6f12248e6816337698e4e1d988129571c945 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     type F; //{ dg-error "extern types are experimental." "" { target *-*-* }  }
 }
index 5eb7ffed8645bb4e1d3bed08176c79300ae84aaa..759e92dd85640c216fa34f7c5b0cd2e112c1c137 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 
 extern "rust-intrinsic" { //{ dg-error "intrinsics are subject to change." "" { target *-*-* }  }
     pub fn sqrtf32(x: f32) -> f32;
index 1937acf3fe5fcc0e982d293ee7bdb29acd175b1b..71d320977ee2978bf4fc8cac1f2b77fe8ea69710 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index ec4e7d5be543bdd79ef153e34bb3da7358772154..b8c1709375b1aa58959c29c12c659e34216c091e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 
 pub struct NotI8(i8);
 
index d42cf673895fbb3d0286648671d8b2ca1f855ab5..3e9fe62a410ccf111977734d6bb557e66f4f317f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "loop\r*\nloop\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 pub use option::Option::{self, None, Some};
index 680fd86a0b57c45ca1cfbdebcd597d0aa1a209dc..7e091b0a0cdc7dc41d6d06c9101d4dfdfc78fa4a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "1\r*\n2\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 pub use option::Option::{self, None, Some};
index 95dcf2ef50554f5cba51e3fc2c5eb5598ce3301d..69db1693df0d1ea7b3f07ab82159f5b61754c615 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     for a in 0..10 {}
index 26469624298ada20f87cab6f39af2a9208abf721..0950c238fb7fcf4004cfb89b3ddde433292c1f3f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=typecheck" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn function_pointer_as_argument(f: for<'a> fn(&'a i32) -> &'a i32) -> i32 {
     0
index 59101acc86a2b0f785c2f877d776506db64edda0..41834d64ecd6be0eccdc4317d90907855b26e4c7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[rustc_builtin_macro]
index 695cde6572b7f93ab71995930f7079c4ec4468ac..4b19f816f8bdda9aa7c9e4db5837f05a110b869a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[rustc_builtin_macro]
index 5b8fee512d233f6f67ca0678d56057051a8a01e2..21756fe466243759c17448a23c3a0b3d222650b6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[rustc_builtin_macro]
index 66462e6f7bb3af8e4ea5f33c95671f12e8ebe707..6f0f66e01be0e517f50ec9f93bdb08cb3f9ce090 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0423.html
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
     struct Foo {
index 7bb3932ef60b27783db576471c121efd1eed80c5..963bbf7e0b93ea484397077d539d0196cb20bb28 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=unsafety" }
+#![feature(no_core)]
+#![no_core]
+
 
 unsafe fn foo() {}
 
index 9c932bd1cb543424cce39dc4c2c7cab36375d0a9..8ce56c2a811eb13fa86b098b1a7255e611fac428 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 pub const unsafe fn foo() {}
index 037d377fff7b2af5c56aaa9889ae792a387d5d90..77d8329d809e9782d87f64c8f37d243ed55e4743 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> bool {
     return x + 1; // { dg-error "mismatched types, expected .bool. but got .i32." }
 }
index 2d7e88f2bedbf81b93c944c393ceaf3b53183841..d97159952945d4bc22ed2143e268a3d6ea30eee3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: i32, b: i32) -> i32 {
     a + b
 }
index 338971aa8bd4b15174339548dc45c588984f2a99..830c84cb129d7c980902d8f2562f9c2ced7c0931 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: i32, b: i32) -> i32 {
     a + b
 }
index 1b54878c6df3ad3168965ab91c214bb359391afa..e8a755b016e5374ead0f32b8b5f3d45a2186376a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn func() -> i32 { // { dg-error "mismatched types, expected .i32. but got ...." }
 }
 
index 6f418a22192613a00f5a05a18bacb57ef16e9484..0832d9876c234148622c8f3c1e666c92ca4b22c5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn func() -> i32 {
     return; // { dg-error "mismatched types, expected .i32. but got ...." }
 }
index 0a0e6021e84bfcbe2e9553ca225576ccfb037544..023ef90b9c9017ddb273a1ea944aa40fc0368631 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=nameresolution" }
+#![feature(no_core)]
+#![no_core]
+
 struct MyStruct;
 
 trait X {}
index 032f64e080ac59e4bad9d9118888bc4d8a8f698a..0131b7d27c238627eeed85bbfc232111a5496181 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     type Bar<T>;
     type Baz<'a>;
index 41556406bc6c96bca9204a005b76eb33697c4134..1be1eae188fa07d114e079f718d5f5061ce65e88 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<A = i321>(A);
 // { dg-error "could not resolve type path .i321." "" { target *-*-* } .-1 }
 
index a0a414cdbbd4eb997e445c00d73dbb91f958b215..a7570c68f623cc1007469652197241581b6dd61d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(optin_builtin_traits)]
 auto trait IsCooler<G> {}
 // { dg-error "auto traits cannot have generic parameters .E0567." "" { target *-*-* } .-1 }
index cf3c9e4c32b398038ded6e4bfd9d314b8c682127..0a57a3ce50c0015212583c3e26e31396101f4961 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-error "mismatched types, expected .i32. but got .i8." "" { target *-*-* } 0 }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index c66a08f7e169edbd6051ca89c04bdf862777410b..2db6a9afbc4608d858f0fd90b6c8e4a14f1c63e4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<A, B>(A, B);
 
 impl<X = i32> Foo<X, f32> { // { dg-error "defaults for type parameters are only allowed in .struct., .enum., .type., or .trait. definitions" }
index 7202baf7fba75373cfc7056ea220ee3381d4302e..20b4a77f9e7ad66749ea225c9711f29c6a2adcaa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 21613fb655682c07112360d452f4bcf96471fe45..654cc20eb4333c89c17ccaaab1ad95c2c33c9bbe 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b6b5eddae66a9943856db5fc4d69f23fc35bf254..4e0d8fe6049118f6b63327aac48027090700185a 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<A, 'a>; // { dg-error "invalid order for generic parameters: lifetime parameters must be declared prior to type and const parameters" }
index d97fd35a3a42a128f6c7fb929e87d3ba089e771e..1e1a1061425f584caaacf5aa5c282b741805386d 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<const N: i32, 'a>; // { dg-error "invalid order for generic parameters: lifetime parameters must be declared prior to type and const parameters" }
index 0ed8a5fb90b13794f18b962fa016d0d67db22706..4ce2c6d7da20ed327c19a91f911620f3cd399944 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-error "mismatched types, expected .i32. but got .i8." "" { target *-*-* } 0 }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index 112a247574708d8449faa7cefece9196a9d29d6f..63dc920b9ac6a21b1176017709feedeed99e7521 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-error "mismatched types, expected .i32. but got .i8." "" { target *-*-* } 0 }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e8333d6c304abaf907cb93331d6a582a47caaf30..ef4986e615675affc0bae43325f7071ca0be1f09 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f86103807953e4e5bf53eabbc9797472804ef871..fbb8d514220ea260f3d5e8a0a5e7fa47fb15cd17 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct GenericStruct<T>(T, usize);
 
 fn main() {
index 67029cd04a1bdaa279dd3852e9f29fc63042c0a7..6a00225da0b1e9debef1e986a2c5335b062bb5b1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e2283a43c9a010f462643572364763978f74f825..f29eb3b4e8ccfd077e832a1fad24081cc8d894bc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b38b277a1422b52cfe631a527aa8c35bf36851e1..7d80bc0b5acb0c0404280bd45e80c63f0c1387b7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 949fbb1a41cd6525444f27aaf57f598d5fd1fb09..1b0db61ea652a53cd3e2d0ebcc566ae1fa94a5c5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<A, B = (A, B)>(A, B);
 // { dg-error "type parameters with a default cannot use forward declared identifiers" "" { target *-*-* } .-1 }
 
index 032a1db4ea845d6b25e85133b9fd38b6b0b2486c..8e277a7feea70ef99c2dff000684b03e9656d4ca 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 use self::Ordering::*;
 use Ordering::*;
 
index c3aa0249563a62faf22afc0ea74440c77e100104..b084c5619cbadbc861986f0dbde3c0ab3d3ea83d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const X: i32 = 1;
 
 pub fn foo() -> [i32; 1] {
index 1a0f6449d703d4e21b1e28248b220d79b807136a..98fbecb411f5cc64f225e19943c07097f6550c28 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo(pred: bool) -> u8 {
     if pred { // { dg-error "mismatched types" }
         1
index 407abd45e6b277adc96fac79215f116f6faed14c..1789f9022d1a0e9867d691dde7448895feb00e41 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d7fb0afa7fd3b2e54b4e472f157b5be6e2ec49e1..43a46c962d15b729510adb5e19ce427560ac66e9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum MyOption {
     Some(i32),
     None,
index 6d46339610f5a188e1ef4917f06c29a1dbe9680f..889d979ada023be3fcfac8971b81fd2a9732712b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn simple_iflet() -> i32 {
     let mut res = 0;
 
index e7c1bb1e5ef667a4e54e11fe8d113a209ee28de5..5e766ffa5f889f802eeaa2d084a94f52b8ca025c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e78d2f5e04598f40ae1e3f657572f2dde42be452..172392d4c78778d3b04a6cfe9f0d9a615446fdb3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a304bd693362871cabb5927b6c28e353816454ee..9ae45a14bc584d22d272864bcfcfe634e45ef7f1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 1e89854104862db2b0d4bfcab78374702f2649e5..f46927cb9af12fbc03e5965cf3cfb42de570b549 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     if x > 1 { // { dg-error "mismatched types, expected .... but got .<integer>." }
         1
index 8d9e6e333409979230a9053e3939daba53db0ded..9a839fa652d7cc4bf25b59f03d3f3228fec54460 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     // { dg-error "mismatched types, expected .i32. but got .bool." "" { target *-*-* } .-1 }
     return 1;
index f0330aca9c09e53f6197160583825635fd4774aa..da1df1c8c380e8b4b142e3e943896380b99e57f6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 { // { dg-error "mismatched types, expected .i32. but got ...." }
     if x > 1 {
         return 1;
index 16a2f4c99ffbb3576c967555b642c64e3a83b170..1bb4ff587261d1f03749cd0c31b74b9d8cea3134 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: bool) -> bool {
     // { dg-error "mismatched types, expected .bool. but got ...." "" { target *-*-*} .-1 }
     return x;
index 3fc3658f8f3e491acfd75de1b6f6f954869a88c0..3292b9322a078451a61f326c869e49b88f51c016 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod x {}
 
 mod y {}
index 02c2d2e18559d90476558c78a842ad0c22e5732d..c7ec6a1806031a62b7cdfb3ac86d1641b187d567 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index b0c0086c04c0e72bbca4b68e11c061004e657583..158b77d4abf9da7023f8463baa6c0acaf243ca7a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn does_nothing() {}
 fn main() {
     does_nothing()
index 4b0f991765a3e72d47d2e3a7cba0f8bf9403ee57..e78a7129dbe47d16db8625459d0282a819df9d7c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 #[inline]
 fn test_a() {}
 
index b6cfc83be72531f8c4b1d38784f34501177d82f4..8f9a0d2c9a15c9acbc4f02b5044d833b2fb4b1ae 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #[inline(A)] // { dg-error "invalid argument, .inline. attribute only accepts .always. or .never." }
 fn test_a() {}
 
index c49667c879dec0f0b41380d2908049d6318a23ef..50887d2a2e214da68750ad567144951110c72363 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index ea3dac7734e2f703d2823c75641a7008cfa86c40..3f21e70392e1b4b021cc5e47fc56595fbc21063f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index a425b8e5ad4179830271b1de4f37330771c48b52..b32efa8dc0ef1e274b71acd761742031ef2094b1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index f29b4b69e8ed6c37f2f424cc3ae2f77093b1dd6e..7d3702db311440c3aa1da30f6e997a1624b1a370 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index ef5464147202538a366b3e69c1da9c840fd82238..2209c6363be794c2a4c5ccfd247d01cfdc269ce2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index a41dbd9f07a7e94c0c2d022a1452c21ea87f6f93..546fbe038e24bf4c06e4b8ab55ca1196a717e2da 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index ba21d024079db8863e3d7978eb77e9abd2bb7d5d..e31b45fc10b1b2ef6fa2cebfc4143f3519b84188 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 02b9ab0c393e787fa33af856715dc795ac220968..2e2e4e0d47b538f4243354e6dfe7c9c0d4b55236 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index c7bc152c7ced2b7aa10bec37fbd93644535533fc..df032f35e1f9fd5bbdd76d110f8a63afe87c0d3c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index a67fff5f81b926faab6212c000251be38f5c2d4b..ad7f334ade0ca966b1dd554b1c2881c82bfb73b4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index b2daefce19e7bb5e4acbbcdca3d3d452f4014388..62d57a089ccf548b6be7245378702c1ca9b30494 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index d1c5a33c62fbdda5e493bb800a540f9c8e587a65..530bfad4c1d73415be3567eddfd09f56032681eb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn function() {
     'continue: loop {
         // { dg-error "invalid label name .'continue." "" { target *-*-* } .-1 }
index 5706b673791b018e9f5ca81278d735c8909828fb..bdcc839e6140d97f174fd3cfd44b44d217a5512a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     pub fn dog(b: i32, a: ..., c: i32);
     // { dg-error "..... must be the last argument of a C-variadic function" "" { target *-*-* } .-1 }
index 4c51b30d863213c35b3d62c444943f535ac9e2e5..7943683ad0eda9b905585f32977f0a9ba6da7a58 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 7f565deaef3308a7a2daf1d5656d450f8aacf6f4..46786254b48cb3bf160fda5739ca2db9850960bc 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 union B {
     a: A,
     b: f32,
index 5bf786c56d81adee7c8e955c83dc265bc882d9a3..002a14e1959e593b5b0c1ce0ea42b7e59f6a287c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5a0fe6cf5304b136d55a36602e7d5805725f5ff4..6d76c6a318eacf861d90e8074915d1e978f75ca4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn foo(e: &str) -> &str {
     &""
 }
index 785573a10bcdde5a12c2e54b244d525038c8a9c3..1d3ef9a0fe800d0e9163a113d4fab07f7984f0ba 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index ef5f7c713c18a0c116d32a481104976d4ca09eeb..f97d2f47043770500e282f8e2858fe6ce5766416 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 8d4053a37a1e702a84575c251104b5a70b2069aa..a164f677f4c898ab77ad267bc9ac808de68b891c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! maybe_return { ($e:expr) => ($e); }
 
 fn frob(x: i32) -> i32{
index ac887c02b4d8be462dce2d26f826e4b566dd037b..18fe38679185a0158ff4485bd0d55070a5e2764d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 type A = B;
 
 struct B;
index 09daf7814e493aa93a352d4b09f631ffa65fa1da..a8a089c2c3f292aede5448e47d817e475bd70e3e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index 635af293dbb7aa6de83a5753cbdaa8f1f19b0bac..287530cc985dad304c719f24e7011455afe38971 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 pub mod test_mod;
 
 fn main() {
index 6e9c19b3fa4ad461ff68ec42f0c62679cc92a589..0f70ef43192a9266ee466362d95bf74f246993d4 100644 (file)
@@ -1,5 +1,8 @@
 //! test_mod inner doc comment
 //!
 //! foo bar baz cake pizza carbs
+#![feature(no_core)]
+#![no_core]
+
 
 pub struct Test(pub i32);
index de4691992960a147ead3554db9593b37594f36e3..94da4c3015a1f355cc8087cf7a417cef7a733d71 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a15903983f0489af01f0d427ebb5ad9b7bf3b8d8..02eff944411580eed101d93486ddb19ea153640e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn write_u8(i: u8) {
     let x: &[u8] = &[i];
 }
index 4b4f004a0e16939b8f3f1107b4933266c5f1da71..56105eb9f1af1d66de2fd30a694db7bba3cb9b23 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0219ed23f446cf5807f6a69377430a382e73d596..f9ab990b80451c7cd3ef21dcb0e9c6d52291f464 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index c014e736894ef1757104d0b8817d5c6cce6ece71..c7eef706d3e25612de6018af713e19f5da5c6932 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 32908c3513b66ce8089edde2d743bbe793675f6f..9000a7dab47d82ce5a7f8d16184bbfb5adb15ac5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() {
     let f = [0; -4_isize];
     // { dg-error "mismatched types, expected .usize. but got .isize." "" { target *-*-* } .-1 }
index ce57ebf7fdc593cdd18ee270e56170e9cac9ad8c..55a3bc05f98550c9708320893e9e6e793e844c0c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 59b0adf67de8ef5f09b71a1788f61c52e655854c..f1dcb039a47b9bfd952d824dc0c62273b8b4016e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics)]
 
index 87939586f7821565d24219d1e24e3524baf50cc3..074db12365a05f0635f5fbfa9002a1a03729fef1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum E {
     One,
     Two,
index f5f9e5ff08d329a6e4c92a5d5273d7df3446835e..c95389df01a134e953fbfa25cb68cba05b92d8b2 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 const TEST: *mut u8 = 123 as *mut u8;
 
 fn test() {
index c6d5932c0041ea37c66655557a1c956e22d5ec5f..7c2532652e96eb3dcac2405a8532fc717e552c44 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> u8 {
     // { dg-warning "function is never used" "" { target *-*-* } .-1 }
     1u8 << 2u32
index 6376e9e6a9881fe07c1c387593b4b9aac26c0241..82a7d2307f4500c8edb4ea7abe29cc94db7913e4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 506a6bf7059ed6b0e105e78f02d6e7155814fae2..62739befe9df2987a3712ece40c568cd8cd89df5 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index b16e1e0b0d90eb780dbf03e7515f99c2e035e4dc..b98b4fb9682f46402d840b86f62152fd708836b8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 mod a {
     pub mod b {
         pub mod a {
index 5dd6418de4cd29e3f1a9334e54bdba857389ea3f..df2e0cd754059564ea577a2743bfd8edffb6680b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn test() {
     let a: &str = "TEST 1";
     let b: &str = &"TEST 2";
index 08adaaf944b55903d277519db173d4fe6ec293cf..e830d018da874b6e5d4e6e965591133e3623e4ee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     enum E {
         X(u8),
index 58ab0b66df3c3e7b9dd3d18534557625172d808f..bbc1c880fbb61a2c7dee43e545562a1a535f8e4d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index a6174253a21357435ed9b3ade4aa8d33ea6e8f25..dcb5d50ae9a6c3a19d43aff03b964f8403ae666b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut x = [1, 2, 3];
     let y: i32 = x[0];
index 45168b22fa729f56c0fe737e3ffba2b6c25ffd24..b243601ba4c051fedaa7561ccfb1849f58069ccc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn print_int(value: i32) {
     let s = "%d\n\0";
     let s_p = s as *const str;
index f8909727216eb2cd836e3d2e61b966212f4d857e..24fdbfaa8bf3d1a4b90947353908961840f835c2 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> S {
     S { a: 15 }
 }
index f8ccd577b62f11146d917cba520ae69b95b1a275..f5741871474610c126aa110148251386d00bec1e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e09f01b62e5b2b2eca2f5cb6c5a2fa7d3d6bc2a7..3d18b389134814c90e8f78d71ed16f7978b87e17 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn tst() {
     let a = 123;
     let b = 0;
index b178cda185e54b5032a411fa8ddd9891325042e9..b3e3ffeaf375d7bc9870497a9866063f52929994 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! test {
     () => { unsafe {} };
 }
index 969ad380ee69be1c81c5d66c9b5e99a2d0a78d5a..948b1fe3f3520e31eb8f3975a2c801dfddab3137 100644 (file)
@@ -1,4 +1,7 @@
 // fake function
+#![feature(no_core)]
+#![no_core]
+
 pub fn swap_bytes(this: u32) -> u32 {
     (((this) & 0xff000000) >> 24)
         | (((this) & 0x00ff0000) >> 8)
index afeef17151f3b9ce2061d05c157cbd1b4355ebae..70372b625dc32eff2a8469aefb8022cefa00e473 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 96ca72e4368457777b4b37b675f9203d71865f72..9610db9167c54a1ccb57e79d36983a72a12e81ae 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 958fcd14db996543254e33657661fe16c42f354d..136403b8687414a18fa988b051680880c28ddbe6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index dd346517f40a119cbb052ce53bd53fe17ca3a4ba..f8ab7eec108aa1ac7e965c34b156d090889e195e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 2d7599f1804ed9d4fdf9e3f0bccf0a3977f497d2..49dd393e8025a5fbd1c7125ac47ba107319beaae 100644 (file)
@@ -1,6 +1,9 @@
 // { dg-additional-options "-w -frust-compile-until=nameresolution" }
 // https://github.com/Rust-GCC/gccrs/issues/1524
 // https://github.com/rust-lang/rust/blob/673d0db5e393e9c64897005b470bfeb6d5aec61b/src/test/ui/methods/method-normalize-bounds-issue-20604.rs
+#![feature(no_core)]
+#![no_core]
+
 trait Hasher {
     type Output;
     fn finish(&self) -> Self::Output;
index b2247cd9e7d20b90ffb38140234ad51a9181178a..4d797d66ad4fcf420bff1264a0e07957d9fac5e4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     const slice: &[i32] = &[1, 2, 3];
     let _slice2: &[i32] = slice;
index dd7b4c0893bda63dabd774ba5af3de0a2a7578c1..678aaf22a6b49bc4da865d8064968f20b36680d7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5891f7112d5a4940dab659523840dbfcf056641c..99e0c0aadb029780d1ef205f71ff473faa73b59e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 3386f279ed0fd0c49c7f476b3abff305ad9031a1..b969a0b9741466f2016f949f575ffa438ad26420 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 41c82f01b6ddcd2402fce86c48bae5722ea7269c..be15c7334cb94a0517359b5103e03678e42821a0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     type A;
 
index e4f94bd87e25763522700bbeae81ebf4bb418545..0beda1abb1a70e1e45165fddd8f9fca624176fef 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index fe821f0fc903a5ef24eebeb2c59352e822500b2b..dd2ca96da834ab36f597cd861fc6d1d51a4f8603 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let is_zero = &|&&d: &&u8| -> bool { d == b'0' };
index 6d35d45b170be04c89a9b0246034bdae9a07f007..8ec6315dc8199ae2c88e90e895c614dcd1ef6f3a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = 15u8;
     let a = &a;
index 24b69334deee9f9ff95c4713ab845d87435ed8fd..1ea09f33f04f7bc4fe3ef6094a65b5d18c995ec8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index ce4a6a94118f2108d5e5a26424d96e487255f7eb..36f37ac2ca032e8479502dab92ea6698af43e0ed 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 47cde451e26ac795185cd299877419e32bbf63fd..28a9308ffc0e524e21f34f55b22a1d024ffeed0b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 110b939dacd741dce8c0b1e18f931169b1bf7dd3..e03049ad36684a33adad4338e5a9d8025cc0e11b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 5eea2291d7e5f167f9693c18ec2bf3b23231332c..9d5050f47828f6e8ca667463511d8b60f9bb95c5 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index c71cecf38f23a225c1d3bc605eb6418b6e280e74..33c915eeb95a183f56047a460e52f9c91cc7ed2c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 57630960f73262a16758be1ab0c61db01c7a2528..387bf604d4ddcf62597800d67f0beeb499452210 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index e3174b13cf3ee800199271281c18e7b8204a01ca..53fb408b36ed27a3b635d21dccb3ffb3daf6ba64 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index eefe44d35bb38a5a2b7063065e43822b43c4ad2b..7bc3847d801dd7bc5576b39687082b010dfea4bd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 7f00d8239eddff1ff3812e09858e0637d57b65c8..dd91b953ae06381d122b4f9188acec81029e073b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index dab200d7d8e389475750f0337c597049a72183db..c6ef887637019a3de25bedc0cbfce602e56539e9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(bool);
 fn foo(_: usize) -> Foo {
     Foo(false)
index c0817d532cc1cbed6cff93805b084c9d93f664b0..52c3127e5356ca7ecdd290ba1d8dbe5b81bc431d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn func(i: i32) {
     i();
     // { dg-error "expected function, found .i32. .E0618." "" { target *-*-* } .-1 }
index 03b8ed05b29ae0abecc606e950029dc72f9ebebc..19ec94a2e26d6956c8991bccf99e0716656ed8b9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0d929d5279066f43dd825a742ba52c46ec8fff7f..c68482a7b3cffc17dd02388859a4d31348262f6d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 70eb0ee3f6d8cb731b5f49e05b48a2d3e57ff357..c35d693f9af639689b4c41f0deb8bf46bc278eca 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 pub struct Lexer<'a> {
     input: &'a str,
 }
index 89895420a4d88a2f279ac9a35f08a3f540ea0071..4e1a50582ce10dca1016244afb2b8cd1663e4850 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     fn f() -> u32;
 }
index 9fee13de2f937fa8cdc48864ca51e71d154c28ac..22200b59443e78496d82c3b04eea74f2999ac262 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn f<'r>(p: &'r mut fn(p: &mut ())) {
     (*p)(())
     // { dg-error "expected .&mut ()." "" { target *-*-* } .-1 }
index 92532b75b2a8e6513a566f6fc84b7827ed00399b..a487e9ffcde1946253977682ff01aa31ff464750 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<'a> {
     // { dg-warning "struct is never constructed: .Foo." "" { target *-*-* } .-1 }
     data: &'a [u8],
index f4dc36005368f0f6aa766cbd4b5c22b6426e5712..7a191144fef07c22606463405ed856f3eab9c996 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4446b26784812043e58b3cff471c4880961bdb5f..9176a3b34004c62548f685229c2cde8e39f0c796 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a75d21b8ebbe7b0b3476473b20f9aa4786f2c2f8..f691998b0c5f215f7034b74269feca079f3e6868 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index cbcf4cb133f75ca08d7e858b2416c4d7fbb3fa4d..a13e439786afc5adc3b32e88ee178862ec2ea3a1 100644 (file)
@@ -1,2 +1,5 @@
 // { dg-timeout 5 }
+#![feature(no_core)]
+#![no_core]
+
 struct S<$>; // { dg-error ".*" }
index e2d5ed26e6836b495ce7f12031c2ddc468ceae98..8bdfd0bd221214e3902e269031fb1b43be5f5c8b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index eee8a6827937f48e5ed81f0611be129e1c46c70f..6f4fc201b81f0814503f0366d52b20e7715e3b12 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b30c9d24d8644d38678cd46adf9dfc739fa0a928..0ec066cf8c5f465a630bbb2dd0f5498ac5af74ba 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index ba3736fb3d9cd188bdaa7d4290a29a1097b9f933..4092357e922152b4de28fb2d01877bcba1d19498 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e4c0c926ebe659603f83b0f34926d37554c27efa..36f29e2869f957fa919fc8b84568c068c3f7da6b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 38288e988f5efad4b02e597bed05795519ae6dfb..a97bd80acaaf8fe26150d189cc6588676825ac87 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d9e07a60e465b94c77a4b91685ccdc690e6282e7..fc24b54540077786cb6064975915069b7367df3b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index faa22288b2b7bd491749af8447f8099515a50855..1b5289103ac22332ffee9a195f11383836f413fd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const A: usize = {
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
     let x = 23;
index 78d843ec83290bab7d9a5f44a0c21052c0781625..42b514b2a8cc89f7bcd698229918f30a04b58d47 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const A: &'static u8 = b"
 ";
 const B: &'static str = b"
index 5f6ac852817a5ed0314ff747fd681f86a0d90649..dc5a786091ec3e8cac9a0913adb6c4db8b7a8ac2 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 static _V: () = {};
index 96bb9c167734e91e8dda68cec58b94569c2c5edb..8e0f3396f703a6651c1685e11fc5bb200cd87dd4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[allow(unused_unsafe)]
 
 pub fn foo() {
index ad0f168e7300769098dd9e6a450707dc6d2d011c..6a5bb40f16866d05f7b53c1fd31abeef0319e358 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index c1abfb617c3c91dc5c2e6e63a156d55f27afb230..724bc6aff02a9d69bd8cb9f3c3a72118dba02d42 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0a917a86a2c9e3ca14a0dc5fab9fcea98779bab1..480938d3b3db50317aded45b9fb15d06970fb43f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 961381d69f75a5964fbcce372b5c965e018f26d1..5d4305978cc9c30f414a79f3cdb0ee9a0da331c5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait A {}
 
 impl A for () {}
index cdc64fac9d38cc622ff166f73936b6d673f7aee6..9e57ed697d367148d189c4cd502349a8485357e1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! finish {
     (+ - + * + /) => {}
 }
index 4ae40e88aced21fdb18fd0848587d44cadcee743..426914707da04acfdbf0e8702e7e48203289b227 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ($_:tt) => {};
     () => {foo!($);};
index 6bbbca4a6de45bd775aadfd85f4b2eaf81a9a2ad..6d1161ebb0442c101dc7bf2ce352f28a654718dc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index cef8fc80739b29c5803408c41c25e53b0c8a169e..31bb00d927e5fe30b9dbb447b83f317b78d600d0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 2c69214ab08faafdc9f4784d501a85e32c7ee67f..53bd15080c3b5c122bd701c4fb30c24fa43b7ae2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index afce1f3b570c6cc1cc7b10b96e0debe375ba5f13..5758838918ecc8fd99dc32714719a91245b945aa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum State {
     Succeeded,
     Failed(u32),
index 1530b002365cc4e017df4304585c5f1dd3cac198..3b9cfdbad6171e2cce84c7045b06465cd611fc46 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum State {
     Succeeded,
     Failed { x: u32 },
index 21637cb9a8a56d735fcad4bc3c2513bd4f2168fa..570135ff350052cdba7c757dd580f2a4c768d7e3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 pub use option::Option::{self, None, Some};
index e5a30307a6e47567738b39b0d44bc0620594aa86..1cc8d84b522810129b6a40860b276f9d922d69f7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index e3b9c9f13536ab031dd01919630d40a2b7ffe52b..7aa070e86a95ba95c0f2cc449c120ca73ee0c803 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4904502c7c18e56cbcf74cbaf35d62a884351f37..c9352605d598eabe403b66d3d6d65d563407047d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 const SOME_CONST: i32 = 12;
 
index b5b5394e834e6843321cd39e0bc857bc85470acc..75df3cc78e5a6b5ca9e7e58e9fb2507b23a6ec9a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const A: i32 = (1 / 0);
 // { dg-error "division by zero" "" { target *-*-* } .-1 }
 // { dg-error "is not a constant expression" "" { target *-*-* } .-2 }
index 2616ccbd7131e32b7ddb7ca33cf3351809fe9b10..25a26bc573880a147db0e756b7ce3429e19e9210 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 6fcd32f8836ffc5cdf419304e885a0bf0ec302d2..fc2238787b6074c50078ff8afe0561b885795204 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 impl NonExistant {
     // { dg-error "could not resolve" "" { target *-*-* } .-1 }
     fn test() {}
index b1bae0dbfcd74ecb3c6aec716d978d76abf2617c..e6cba6d45273df1362a9528386df513edf567f19 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     match 12 {
         12 | 13 | 14 => {}
index ca13ac57da07bb6c362d63b24c339055092b0f9e..1282781115638f14c3bfc26876c9fbc565b9a416 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const FOO: u32 = return 0;
 // { dg-error "return statement outside of function body" "" { target *-*-* } .-1 }
 // { dg-error "mismatched types, expected .u32. but got" "" { target *-*-* } .-2 }
index 1cce4b2853d4f774bb6bc1345d28715466f23f00..a8e7b8d4b732a5cc05be34975ad7260e4f9fd2d1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5cc403eef9e2063f4ab03c28b398d656e12533bd..8536228ee979c7c26e0f516a909370877309f082 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
 enum Dragon {
index f6d40d894fa55a385acc931e6f04e65caea53390..d358bf90b368b1acb523cd38983552fe5674c83a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 05e106c96c9c7d9c48bfc6f0cae61e0a521d8d47..50012d3d3cdd1c7cd6480ad6ae8378bbe68a488c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct First {
     i: usize,
 }
index f5af2493619351b87765fd4aaf8c71276c4d6eee..ac2290b1fbb2a70fea9a6d2c2d249d4b74fc0187 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 enum Empty {}
 
 fn foo(x: Empty) {
index 719511d49d3e30a991b0e69b189332589b0332c5..a2fb4106662fe0cd3b98f3870eea69eefd8bd6db 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 enum Empty {}
 
 fn foo(x: Empty) {
index 09efaf0af8bea193791f2f3547d214188dea56e8..9627afe275dbfc224e3edbbfd6f2c2c8e02d85a6 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 enum Empty {}
 
 fn foo(x: Empty) {
index ef1403de1a78afacf852485667f5e7cc4ce085bb..ee5cfc5eae2c46fe12c6248c86f5d73e172eb0ee 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=ast" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn struct_tuple(A { 0: a, 1: ref b }: A) -> i32 {
     a
 }
index 381398e19f5861911836250da24b1f3641879e27..008bfff88ac37de8ca135a8f9a10dbaf3398dcad 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-edition=2018" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub async fn a() -> u32 {
     1
index 5132e6e115865aeda3d88b56ddaab1e3f1e4fcec..55d2a82b19cc339865317a7a9a74c751eec13768 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-edition=2015" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub async fn a() -> u32 { // { dg-error "'async fn' is not permitted in Rust 2015" }
     1
index 11196cb7d735c51af577f4c8854b17610d83c844..d17db40ad132a08c835c7e1bffc4b30e7a80d355 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     'label: while break 'label {}
 }
index 3ee8e7b22ca0d18bb1a59efa6e114cb166d92be6..dea29139c11f1ca125720e7902cdc20bd0ddc7a9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {}
 
 #[cfg(FALSE)]
index d5ae2ff4450bf4b3d8fb693beb40a7f9f1c0a2b0..29f65b4953e68166e849aea650732d7decf719ce 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn test_cast() {
     let i = 1;
     // { dg-final { scan-tree-dump-times {const i32 i;} 1 gimple } }
index 42fe7af230d91bcc4fabb2be0bb975c4d3eb760a..278fea11f330ad71f1a2c168f9d0c07544257247 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {}
 
 struct S;
index 5c773832cbde2a1cee016b5697acdc3974ca15cf..d6f1d907c71e49d88d430e990fe82c29c70713b8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4baf088dbd70c786d5a0c846ee27d55951926b51..9041a7ecd4ed415884abf0bb69ce02b7e4f0aaaa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 06b1a8900f192fb598e23e6e116cf93469ba62ad..aced145855f30fb8b1f592dfbd45d61484f5372c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index fe4b572d7926bb7e730adc96c99b9e48e12af4a2..7ff0d1d4ed458093c45e0df46bbc6dfe7992d842 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 9e7e0f983d27af4e3dfd7d3d1b63d265815f7bb8..4a212d859b7f80f54d1a0fe0ab7699f28cd7ccd0 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-edition=2018" }
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     fn f() -> u32;
 }
index aad85917393c4a3df2cef6ee1827bbdbba24f9de..630c3c274998ffb2d9864c802b3a16787b70630e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0e18324605346e46d7efc5a22e9d873d1b7a29fc..cc9f4e2a78eb6f7bc6234ebf4681f78a0062683b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d67ced3e270d34214682eaff3fa0de7c32a22a4c..4c5ec02035ac9f6bbb83a3331c887c58d298866b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 61fc20c143a12f49ea46860b962eda801f3d936f..3bd00b202f08f1e43813cc9d37ea6a77a74edd13 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 08f6346f60b2268db4c3f91d4068ba91909a1c22..12aad9186c6e5dbc51f8f68c6673a820fddaf65f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-edition=2018" }
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     async fn foo(){}
     // { dg-error "functions in traits cannot be declared .async." "" { target *-*-* } .-1 }
index b3828fca6cb04740ba42fc5fa5a822581f60ab12..100b244475b45bb49445ecdc073c24711b368f7f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     arg_1: u32,
     arg_2: i32,
index 0de1738309f1793070522f106552a9e2cb1c595d..e1c6ffe96145ed4ac45c9b9b4dc7b63bb1f17657 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=astvalidation" }
+#![feature(no_core)]
+#![no_core]
+
 fn foo_1(&self);
 fn foo_2(&mut self);
 fn foo_3(self);
index ab2614210fcac7844ca4c2464252b5ebeedf5eb4..a813d4f1c9f620747b35c2ec2985ac210461545e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn test() -> i32 {
     let (a, _) = (1, 2);
     a
index 2bc556666c19d8928b1365e3921f6b2ab33e5047..785b6e07791d77da4e211be7a8bae86277a065b4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn myfun1((x, _): (i32, i32)) -> i32 {
     x
 }
index 62cbe0f6524b2c5930e567e61f5cf106767bea54..af86ba445f8621cf34f76b1037033d0797694995 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn myfun0(...,_:i32) {}
 // { dg-error "only foreign or .unsafe extern \"C\". functions may be C-variadic" "" { target *-*-* } .-1 }
 
index 9b0c19da9bb51392408b32137fffac1087ea0735..7156de1a969b9f0c517917c3b7b4dd002c275ed8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index dccb6a8c6991ed8aafffd33f30ad30411049a561..e5c6c87d07fd5e14b1d8c5c877da31854f746cb3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(no_core)]
 #![feature(intrinsics)]
 #![feature(lang_items)]
index 20abcb095b8fa01784ba5e93f5e45ed14b46d1c3..9aaf5e86612aca23cb1f1b43eb9d3ec7ed0c6bd3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-warning "field is never read: .a." "" { target *-*-* } .-1 }
+#![feature(no_core)]
+#![no_core]
+
 struct Foo { a: i32 }
 
 fn main() {
index 8c0d49673e7788c13f777dd86ddcb21351e0cf6d..aaec1aba0c505a12f151ec2b81311c002a9dbe6a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #![feature(lang_items)]
index 218332d81eabf80de823aff4333234f307e14fbd..cb17d541dc0b89b527f67d71d4396de544b698a9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d3289b933c969d1415fe557b62b3b0db3c294e56..26cff78f57b1477faf1ef2aa882379737209a016 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 5fbd6c45ac5190db47f2725c09dcd4bc95e323ef..98ba7a743ec9b74a10497316d259a5b746c87b33 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 973ee0a425df63882936a4c4fe7ebd384495ecac..d117e7b96ceeae13d38f4c227e199af18ec119a8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 9560bde36623671af1d753607757bd6b0fb1e4bb..6974ecf5d2906bad1c84c42986be5c584dac4838 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-options "-w" } Currently there are a lot of warnings produced from inside clone/copy
 // builtins
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "copy"]
index 3d6fb9fd632a7cc4519969d1529b69d431238754..ba800ef5b9f42794a7f5181558ae4b40f9aaa15c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index e9358c9aaeeef7454f9b0c78cb3e709730d04824..cf7dc9cf5f1cea3051c5c0eb9272b9d16f5d3238 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 94222b78ac86d3dbd3944d09e553e8b96d6ba13e..de41ea2deb46b6e2c38a96f3b2ee315f58508ee7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(negative_impls)]
 
 #![feature(lang_items)]
index 7338cb99b415f8609b37e7ad0b126aab7f1eed02..b7463c859316887e43021cae7e6eaebffa5da3fe 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(negative_impls, lang_items)]
 
 #[lang = "sized"]
index 37c081b8c91169d772e4864bec4d2b37339ad245..0a3e8c56176a0f7b2fd6acb79f0772038167e405 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(negative_impls, lang_items)]
 
 #[lang = "sized"]
index 7adce5bd12290dbf34b73d3fd4e957372a5f3673..b7b02ca441dac5a629358a8a06b95015a87c2091 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(negative_impls, lang_items)]
 
 #[lang = "copy"]
index 80c2ab62f86b7c93337ff6111556496329130182..72634ea0d90f9e75dd55088bdff8e97200c981c6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 39856d574781cb82c6f020156927de6dd08fdfe9..d8924ca172a8275aaa272403a0b63bca9f2bab73 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 1f62e368f4258d9668452c715d373c3e64f5911a..ce852b3f3b2f255a879099093b89da294dae0ff9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(dropck_eyepatch, lang_items)]
 #[allow(dead_code)]
 
index 4c90d4d8c3ea561f13421807e61c829acd85cdf7..f4ffab1ac00fd549f34572bcf55328c726709133 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(dropck_eyepatch, lang_items)]
 #[allow(dead_code)]
 
index f0c72a3cef4b11f7ea02e0b7e199af5741999a5e..1556dcb9dc0992ed732cd3ca42d1f8ffcf9a2c67 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Res {
     OK,
     BAD,
index 4b873955dde18a645d9b07c339fe24e192da636f..685842ca74ca0a96bc9e503ba0395a490a78a880 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
     trait Hello {
index 84ca3ddd6ef7e5fd3ac9559b7bc0d0a1ed7f8b67..25140b5894786dd0de6c3ce6ad2f8d665b7d193f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "clone"]
index 0d298fa20a580d87eac5e3e3febe64b4f5ec9c27..f3b4d7565ad40d74decb8310fedee4e40b0a25c0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "clone"]
index 4a4546e823bcf1d98c9a78e8be0bf651832bf416..6d275d4d0be387ee9c61cae916f6625481e94b34 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "copy"]
index dcf86db561614018814ebe0bfa74ec9f72d91fb3..40e66f03af5080194ab69bcfe81d2a1f2c76973b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum State {
     Succeeded,
     Failed,
index 3e9bb125b56fa6e5981468ed55f8c34a3cbddc42..8f2ebc43ef56323a1239e593120e33354cd3d5e0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     // Signed integers
     let _i8_min: i8 = -128;
index 02c6ff6e1d24deb84bf9a758f31159d5c820833c..6ab17882c993a5a536a7dd5610602707bd5ff103 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 87588e1ed241c524a0cc9d7ffe3610c787380628..63e147cf829be716cf04b18b89b3e98460c36070 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 59726cb7b7533055177d0067375e572167009bdc..3ce9e1569c5aa83e9fc273be3c2dac0abe727b24 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 pub enum X {}
 
 pub fn foo(x: X) {
index a6bd1c838c9937b4b8cc99713e9983b19b92c4e0..2a417e74936d47e00c0ec66d88196615ead4480c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 37e974d61696a74fbd1aba59138de82afef8eccc..e4215e59d6b681848403098312fd20be193b61aa 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: i8 = 50;
     let b = a as f32;
index aa857e229d7976678a0c4689dc23174d2c0e2f82..45836b7f7c2e6ce551f1ccf52a7b84717bed2107 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 07581dab117044e48f942d71b426ae8ecb73251e..3a29e331db9cdce7f33c2682a275ca31eda1ad6f 100644 (file)
@@ -1,4 +1,7 @@
 //You should be able to create a module of the same name as a builtin type
+#![feature(no_core)]
+#![no_core]
+
 
 mod i32 {
 }
index 71abd6cc1d716797cdbd902730fbbb5b1a524d65..f7f251cc15e5245a28995b103b3c7e723e9d591e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod i32 {
 }
 
index 8880659afe68aa8abe3db24b0c6a6ad95563977d..fb32702cc389d6f2c3e302b9821cec391259eee9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 static FOO: i32 = 0;
 
 pub fn bar() -> i32 {
index c26494c632b809c5ed99b489b70b5cb45da789b5..305f0a609a552861b4d0462dbe025e07700b9153 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 33d72e08f2ef8ca6afbe49cd3eba404932f44101..cd5c865e9ed44f33d1f8db19f3a7b6daf5a05f0e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 pub struct Bar(i32);
index e2a5a39b45495fb3f1ac3e6b7282be6141fcf7fa..a98e2c1180f59b6f7fb02f44d4e1b9806c889e56 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 62c8c351274796509b38f99b9764cc9b92c89581..7ff7bcc6f18418c18f25aaa51706f62236695b1e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct A {}
 // { dg-warning "struct is never constructed" "" { target *-*-* } .-1 }
 
index 84a7ebeee116590344712af0e4c5c07f82d22d51..df97167cd50db5aeec5e1d79c9636a0c42d4914d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 struct Foo(usize);
 
index b38b5cd1f3f2c4fc86c5f2272fbaeda5a6f2f6ed..08058ed095541de1d697b77dbaa36016bc97d6f3 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[repr(i32)]
 enum NightsWatch {} // { dg-error "unsupported representation for zero-variant enum" }
index 74327307141f6e4f52ac2201d9fe5966fd0c0590..d7f607ed193e95af6afb6ce526de97635fa87318 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[repr(C)]
 enum NightsWatch {} // { dg-error "unsupported representation for zero-variant enum" }
index 72694571f888efa9567383c748f8a91a72231a28..7bef8bb68a197276d88c2b696085690ee1b2ce5b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum A {
     Value(()),
 }
index 6b47b7e11a520c13b36b9105e30df4601caf44b1..3dac0b581da3a3056fb0592a2adea986f4dd4900 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 impl B for u32 {
     const BAR: i32; // { dg-error "associated constant in .impl." }
 }
index 9f17eedab54c1b7234b613b55d3a3ff8fef6706c..47563c93d0cc545ffdcedc236112971342f82549 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait B {
     const BAR: i32;
 }
index d4ec0bbd4350f4d2504a3ac780173f558e50db1a..d9821f4aeae5951821105c8ed0132b19f74ff283 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const L: usize = 3;
 
 fn main() {
index cedbb5a02b55b07bf8fabc9bcb68351caf5bf4d7..297362eb69be5325280190a37f0ffc3db8256c7b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     r#""#;
 }
index 55303b21f7c1bd70778353f16c0135122c52c0b0..e356e0c25d2cd5216a495513092f06c2bc74a167 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 9a4451b14b8943f56093294721c35b1b192c8dfc..c6e7e01f438f872a6390c59580fcf64eb38292bf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     const BAR: u32;
 }
index 546f3c17beddfe52a4a7e949ef55fca07b994e35..dff82058b40468e0af01c3399c9761a8b21e1e5d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     fn f(&self) -> isize;
 }
index a66be35d363866f542ea3780b8b471c4ad3e9207..dfcd5728751b6b5bbf5a02a5bcc51f986e0d6e34 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Tr {
     fn foo();
 
index 3710e5778ab2c2b1428ebc55f9d7584887f0b0da..072d7ef228e3bfdee43444a3340136eea84a59c3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index be7d85a93b50dd88fa45a214b12a0bb573882b6f..7a3b486e0cad26cd7d971bd7f365785f3aaa300a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let ref mut a @ (ref mut b,);
     // { dg-error "expected T\\?, found tuple" "" { target *-*-* } .-1 }
index 46e762464b821717f0f816d2152cc18c344a5179..812994054cb638b8a29325095b4a143efcfd5473 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct AA {
     pub data: [u8; 10],
 }
index b7e5be0ab5724505983470d07492eb7039e4b183..7f322fbe300234d03a663ea472a58215db535a1e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod a {
     pub mod b {
 
index 3f3ea73789a07d335c4934af72af9dfdca90266b..86905c9d6c2156a299364ee38e9a358604cc0ead 100644 (file)
@@ -1,4 +1,7 @@
 // run-pass
+#![feature(no_core)]
+#![no_core]
+
 
 #![allow(H8)]
 #![allow(dead_code)]
index 021d9c27838e887a6b0f75eab2b401f586af3996..762cf863d9cf236d486001dcde44a0498280ec1c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let _: &[i8] = &[i8];
     // { dg-error "expected value .E0423." "" { target *-*-* } .-1 }
index fef43b5d1e40ad485b706442fa3f768a7ee2c659..724948ca3015d95757a9d6a421d3d4094a543829 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub type T = ();
 mod foo {
     pub use super::T;
index eb2f5f033d50d03728c0a0a7a317394fbd9bb1bb..88afa39238e65bcecd382a9d993a02eebbe31d46 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     Bar,
 }
index 5059784446526eef99c5b881b17754f235db1b7f..3a8bc03084163b0ba5039bb673ad84cd99ed6b05 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum A {
     X { inner: i32 },
     Y,
index 744d9671c42a6c028c38dc14df6faedb6abca605..11724683576d28bfcc2555679296a20cb08294d0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const FOO: i32 = if true { [1, 2, 3] } else { [2, 3, 4] }[0];
 
 pub fn test() -> i32 {
index 34018d142187f7d04d2597614b7083c7d25c8ef3..17ec4d4097a95a97f340bf9dce205679169e18ad 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub trait X {
     fn x() {
         fn f(&mut self) {}
index a41d2b3ae00e62188507ab1b5463b0909107ede3..1dd1bcc5a3fe9fb18a674016e5f638342d5d12ef 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 05e6e48e66e3d60010c4d9b41c31a80df9694256..13ad2de03648fbfc70cfa25dd8801a39ce90494b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo<'a> {}
 
 enum Bar<'a> {
index 73b0bd6743bc2139edbf1c9c84fdc889f6f485e4..5d101a2f965a7342ffdd9dfb75f94cfc0848a5ea 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #[repr()]
 pub struct Coord {
     x: u32,
index 5256d0ad318bf2b431db2fbabe40008f598d6242..638ff00790786dc8fd0d6f351e1f545c6d75d465 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait _St1 {
     pub const UNDERFLOW: *const u16 = unsafe { [0u16; 1].as_ptr().offset(isize::MIN) };
     // { dg-error "no method named .as_ptr. found in the current scope .E0599." "" { target *-*-* } .-1 }
index f2e10921f671e87ab032f3f41ca3e3f830ca19bf..b75479c7c3f7e0d283ac97d8a1a869e51b2a8fe4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod m1 {
     pub enum Baz4 {
         foo1,
index 350a7e43ba8ee4af8dd87ee2048ad729a2fdbc64..ccef2a11900b131c6df6d08bef2785bdcfa001b5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[repr] // { dg-error "malformed .repr. attribute" }
 
 struct _B {}
index e5c50725ea2be5382edc016c2b64b67ec0d482d7..bdb92ef9a2828dd3fb4a55c8487a89baf1be0cea 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub trait Trait {
     pub fn nrvo(init: fn()) -> [u8; 4096] {
         let mut buf = [0; 4096];
index 64c2166c112decd6428a8f4a5ca42eaa44cfb502..a2395e33ce78e4996ea9e7ccbc8f6bf459464cbb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! quote_tokens {
     () => {
         #[macro_export]
index 3bf2c7efd94d107da7d865a72854568dde08a891..e6427b01b27082f2b9a4d9cffe6bb8d6f1dd7398 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 static _X : ()
            = loop{}; // { dg-error "'loop' is not allowed in const context" }
index 91e0dc9088dab15059de5e05c138d59176160b52..80fa80d6dbdac965d8864003425d10fa1de3a177 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 type A = crate::A;
-// { dg-error "failed to resolve type path segment: .A." "" { target *-*-* } .-2 }
+// { dg-error "failed to resolve type path segment: .A." "" { target *-*-* } .-1 }
index 5f5978918e4e7342470ebaaecf367c07a95894fd..592def8726fcfc4ba58be53f0c2ba0c9e489987d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub enum Enum {
     Variant1(isize),
 }
index 30abfd3b251a67f98ddc793faa41950fb5f80098..ec2966365aafe67ab43c812920afbcde7be9fbe2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index bed9ffc0c2b9729049a74ec09a3ea1fbdde4f4be..1be8c389ddd1f56df5d2f1f741ac7d682d92e416 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {
     let x: usize<foo>;
     // { dg-error "generic arguments are not allowed for this type .E0109." "" { target *-*-* } .-1 }
index 91285f1991ba2d62e2951beb84341acf1630a6a3..0b76f1ad47ebe57db1e92e253cd687a21f55d8be 100644 (file)
@@ -1,6 +1,8 @@
-// { dg-warning "unused name 'y'" "" { target *-*-* } 5 }
-// { dg-warning "unused name 'z'" "" { target *-*-* } 5 }
+// { dg-warning "unused name 'y'" "" { target *-*-* } 7 }
+// { dg-warning "unused name 'z'" "" { target *-*-* } 7 }
+#![feature(no_core)]
+#![no_core]
 
 fn main() {
-    let (ref y,z) = (1i32, 2u32);
-}
\ No newline at end of file
+    let (ref y, z) = (1i32, 2u32);
+}
index 80693cb9bdb25b7baf9585d87689f16a82f15636..d8b9d72f052906fded499b800c027494352b9ea0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     type T;
     fn foo() -> Foo<main>;
index 51d9478d7b1ece1ab6bdf9c4a4b0585785090d54..56d2c2f03e5874f8a69d72857d3cf4e08202453e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![allow(dead_code)]
 type A = fn();
 
index 52ecbbf4fcddc96f6fa53a298161020a5f615bca..87357170bab2c39c4f3f846c4b2a60f20791819e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct B; // { dg-warning "struct is never constructed" }
 
 impl B {
index b85b193312ef13894a9696a4405d25f7c5dfbaa0..368c79ac62957eed056fdea048a3540ccdc2b171 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 struct T(Box<>);
 // { dg-error "could not resolve type path .Box. .E0412." "" { target *-*-* } .-1 }
index 537ca9f881a28d3e4749788ac48a1d65e436d7a1..de1dc422ab5f7db91ae0c7cffac1d6bf47e0fc1f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait Foo {
     type T;
     fn foo() -> T<<Self as Foo>::T>;
index 923488e28efcb4628c120d390cdac5b0a5339051..8b46fa393ea3402099992ece720dca326f9af89e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 type Meeshka = Mow<!>;
 // { dg-error "generic arguments are not allowed for this type .E0109." "" { target *-*-* } .-1 }
 type Mow = &'static fn(!) -> !;
index e0bec2fa4a69911a2b2f96d6b8237de015568c1c..33ae666b1587521eb90fb4d59382fe5fedc78cf8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     Bar(isize),
 }
index 978f3ce336fb1b01e1fa6bdfe283e85ab32375ed..630f216bd812d7564c5c9b4d9bd3462e567e8056 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<'_>(&'_ u8);
 
 impl Foo<'a> {
index ffbc63481b61ff54f8aefe0aeab750f1ccc86b92..994212850bb0bfee37260450dbc9d631d8047f85 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(exclusive_range_pattern)]
 
 fn main() {
index 1f1c583cb5b629e21e4618015d31a51058dc4d29..8fd5968fc25742f5c664707686011af2a5bfea88 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub static A: [u32; 2] = [1, 2];
 
 pub static B: [u8; 2] = [3, 4];
index 8d03c3630d56ea7f20725a2b98a97dfb3c005e2a..6c1a1a52fe9afb1708b131392010baa6e5e1a6de 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub macro m($inner_str:expr) {
     #[m = $inner_str] 
     // { dg-error "macro not found" "" { target *-*-* } .-1 }
index 88baa2e25745687c8c0c0fc8163eb0333ecd14b6..2fb4ee980ea66c9696641bbb31dde4cdb8c9c344 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn rlib() {
     let _ = ((-1 as i8) << 8 - 1) as f32;
     let _ = 0u8 as char;
index 0f0559c933934e2ebafa06e8d1e166e262b54262..e9071b1404609da775579a45c86e5529da9c7a01 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub trait TypeFn {}
 
 impl TypeFn for Output<{ 42 }> {
index c52a75805afdc336847b434dfe948c1d6f280c7e..ed8323db44ed321fca0dc8f57fd877ba077bf321 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const ARR: [usize; 1] = [2];
 
 pub fn l8() {
index d66a81fc1aec94c20f7c366faaee11d748d58fe5..3cf0f13797bda9b473e86a8cebd1f2cad70c1799 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub const uint_val: usize = 1;
 pub const uint_expr: usize = 1 << uint_val;
 
index e72069cf6e4f1743335a67ec89b54ff911c69e50..b8508507acebc9240e3cc090dcd8e037c74d221d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(raw_ref_op)]
 
 const pq1: () = {
index 8015653c0bc51788990c1cea5456dd018c8c6cf1..8965a33c46eab99ec912cd09bd102ed519202eff 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 impl Foo<0> {}
 // { dg-error "could not resolve type path" "" { target *-*-* } .-1 }
index 911d4adbc2c92334dd01b88574cfce454d86ebb7..453509aac471b7a48d343971a5026ca41baba051 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index ced87a57457a4590346247d9782ba79cbd483517..3c773099a5a8af61e3672af549f8345254df48df 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub enum TypeCtor {
     Slice,
     Array,
index 8cc661febc76dbc4217c0d033a4d468e29bdcb18..1bda3232814e40c65a36839a124c9b042ee7456b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 mod core {
index 811fd720916ffd9d5db5cc86037458409d6becb5..6c991c63d2ce767872d504d419c85977498119e3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn wow(){
     &#[serde]
 } // { dg-error "found unexpected token .\}. in null denotation" "" { target *-*-* } . }
index 17b1590590e0b2d35447c158c52949f0a30c7be5..8c87a7cd5a1469a5a822c376c88126364df8c9cb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum test {
     A(i32),
 }
index 050a59cfd50c72a3d27ba9505cce471b2a90e328..37a0086401890717512bc5ec53a8b5b6d7ad8ea6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn test() {
     let _u: [_; _] = [15u32];
     let _v: [u8; _] = [1, 2, 3];
index 8199267469ad0ca35b549eb3fd176306faa958f9..1e6eb595d17d5b4126758c0386710656f2c4c147 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 457e0ef7eb300ea88a1fac9ee4be8c3fd8cb8f04..87a46f044c9b1abb62aec7d278cfc3ac4288094a 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 static STATIC_1: dyn = *#[serde()]; // { dg-error "found unexpected token .;. in null denotation" "" { target *-*-* } 0 }
index 5cd8dc02229775c1526bf84bae87a80e3fc11ce6..35c7080e4bad983bd5f4a6d3ce60236d55b02c8f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index c4adb643c3f301bc5e6e74b59d74bdfcd87b9b5b..b501586e7db34511ce17a8e90c88bfd5d6c61379 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[lang = "sized"]
index 3c07f94c295f775579c1c4bf440ff1f82f810485..6c2f9ddec37c8d1e94a83bcdd5114b71b7f3ba3d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S(
     [u8; {
         {
index cc423cec487fbb5862a7004d71771c0f6a0f2eab..f2165762510ef5845a860912e49804c4ecc39232 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     const S: usize = 23 as i64;
     // { dg-error {mismatched types, expected .usize. but got .i64.} "" { target *-*-* } .-1 }
index 639d4c8531947a9522f97a450c82342d015ce0a4..d0b731bbd330e06de4740a85b390ff3ad2f3c604 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-do compile }
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(exclusive_range_pattern)]
 
index 3d7b0568b55c6277100c0e509caae98b781ed404..4dad6a7a43c781c4aa909465735fa16fcd607eee 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 struct S();
 
 fn main() {
index 5f45a7c050a509b0156b17213482c791cf9a3983..ce26c86c7c9baaddfbf3bbd69a854bcfc8cd707d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 struct S {
     x: i32,
     y: i32,
index dfcd19a57650fb15fc33aad89be7f6e4e7703766..ce75c09e021e8f868a08cea41160f091965ebceb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let (a, .., b) = (2, 3);
 }
index 58ccde6a91dc85cb4e27a91f22a2dcdea95be6f7..4d33c632c3f0369d45d6af4999fa4f3435b4ac03 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum _Enum {
     A(),
 }
index 935b512c79dd547201cf2e2830cca9c7e3e375c2..2b74e25094f7f34a4a4a32afcbe0a4f17f6399a2 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 trait A {
     fn a(&self) -> <Self as A>::X;
 }
index 57329f0d48aace2747b09e3fa3a2917f3bc382de..98a98c72d424c67c84096b58e8a7430d1a343961 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     struct G {
         g: (),
index 291a2208c503a6af76044d9c9026d4b3ed605ccf..c6f7a766923234bd4ae15f6ffdfc7949864b62dd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     [(); { continue }];
     // { dg-error ".continue. outside of a loop .E0268." "" { target *-*-* } .-1 }
index d48503fa6c09eaa224ee2fa15c462b4b5f6085d0..38a07663219780a21d23b6a273c5fca5ba041945 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     loop { continue }
 
index 20d3031efa4fe383c19997a13380a0e413632c61..4b58a04096d217688f7ee625f6981d340152a674 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S {
     #[cfg_attr()]
     field: u8,
index 6715978c4f6a1eb4023f0460ad0e4e3fab4f7ce6..6ccf204a98e18058057450a3d70d3eafda45eca8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 5607d2d74a5c2e801cb30dd8252f83c2680a9e0f..aac037cba44d7254dcbf74d2e9849a80ff574ae1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[lang = "copy"]
 trait Copy {}
 
index dfd693a51b1bfdadcadf0a613fbdae4f38e00bd8..684217bbc7cf653afc1f9a3ebf359fd7a22c5b68 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 impl<'a, F> RunUntil<'a, F> {
     // { dg-error "could not resolve type path" "" { target *-*-* } .-1 }
     fn project<'pin>() -> Projection<'pin, 'a, F> {
index ba4de544d44b8780e8f31769c269ef9338f15b2d..8aa7fdc6703535cdd9757f96368f7cd3101cff2f 100644 (file)
@@ -1,4 +1,7 @@
 // Test for issue #3977 - ICE with continue/break/return in while condition
+#![feature(no_core)]
+#![no_core]
+
 
 fn diverge() -> ! {
     loop {}
index 4f17d3d4d04addbd2ca764665855738c78228032..66a9ab65f25cc240b2a26d975353f3c0533c4bf4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 type Dimension = usize;
 
 pub fn main() {}
index 328c7b65121408923a4f6d5d0607af13da0261de..132e2684a1b856357cfb466c55daba3373ea08c4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index ec398e9bc960a661ede259a0657eb8fccbde2a3c..81bd661e447171511a451ebaf7c226c7974a27d2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 6dad8612f218806682cc8259f2fff03805cd130c..028e55ac2cc66672b4e8da940301342c7ea0c682 100644 (file)
@@ -1,4 +1,7 @@
 // #407
+#![feature(no_core)]
+#![no_core]
+
 pub fn loopy()  {
     let mut a = 1;
     loop {
index 3a9dbeba900a84a5ff73441c7e8d0e913d956441..3e55ef76b06b4700dc799702404208046c1d5e66 100644 (file)
@@ -1,4 +1,7 @@
 // This already worked before the #409 code changes.
+#![feature(no_core)]
+#![no_core]
+
 fn test()  {
     let mut a = 1;
     a + = 1; // { dg-error "found unexpected token '=' in null denotation" }
index 04119432fba44dd3684a81216133b1e7ef6cde56..49c06622611761a64f8616deb27c0fce3189b3b0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 mod core {
index 7b76c0aa6030ca146940131e519610df97e8855b..23a2122b6b6e8af883522b4d1d9f6b88ed391821 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 mod core {
index dc62d1cd088ab517d1338195699d12a8c85443bc..2ae876b8651738add82bcaa4d77f817fc2f646f2 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-skip-if "" { *-*-* } { "-m32" } { "" } }
+#![feature(no_core)]
+#![no_core]
+
 const X: i32 = const {
     let a = 0x736f6d6570736575;
     // { dg-error "integer overflows the respective type" "" { target *-*-* } .-1 }
index 8b68b3e2d8b543b43b52b19b35b881cdbfafc9cb..bb52e6fb1f4d55c345d6df2360ed27b71f98f87b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub enum TypeCtor {
     Slice,
     Array,
index bcccddb3329e16322fcd5154f7c53eb487bfac24..d2f20681b2d657f57144afb77e9650ac4f53b4f3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! ty_app {
     ($_a:pat) => {
         ($ctor)
index 98b33cade11235a58113a39480b57cdb29afb95c..6908bb4e718097f48c2fcfada31d47d6b88ad12c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-excess-errors "warnings" }
+#![feature(no_core)]
+#![no_core]
+
 
 struct S {
     field: [u8; {
index efb3ee2556f54c8ad25ad0c7fdd5e840812b8229..a3598ee1565378c8d242f31676b1a92a39a28da3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const _NISIZE_DIV_P: &isize = &(1isize / 0);
 // { dg-error "division by zero" "" { target *-*-* } .-1 }
 // { dg-error "is not a constant expression" "" { target *-*-* } .-2 }
index f46c5ca3e8e9f0b46fd2e4c28887c203acf87ca6..a9ec8f32b084141d82f18759610a686f3bfc1c3a 100644 (file)
@@ -1,4 +1,7 @@
 // TODO: all `xfail` conditions should be changed to `target` once the ICE in #4148 is resolved
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn ret_parens(x: i32) -> i32 {
     // { dg-warning "unnecessary parentheses around block return value" "#4148" { xfail *-*-* } .+1 }
index 9fae613c691a3b266d292d5fe6ed86b1d8d492f1..36d71e5bf52a7c1dbf1e125c6f6f77e94411c52c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Bug {
     inner: [(); match Vec::new {
         f @  |n() => 1
index ffaa92d9761597848b1f5d2a6fb49400669f7829..2b8624cb9d5305a4365d4821a69603fe5d4e3f3b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     while let  = 5
     // { dg-error "should be at least 1 pattern" "" { target *-*-* } .-1 }
index c36b669679f840b87fc896fcde2b7c79962d2efb..f34aa6394374cb77851f1c7c371caaad4321e2c5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Enum {
     NotEmpty {x: i32},
     Struct {},
index fde5bccef224e94d23d9d4cb8a2bc817c4228233..49366b39c4aeb93f939d52f672c5ee3cdb0c6aba 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Enum {
     Unit,
     Tuple(i32),
index bc513da393605094ba15b07326a589a889ff8056..a30e3ff1b310b85c6b99cfaf33303c5502ad7a11 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const N: usize = 2;
 const ARR: [i32; N] = [42; X];
 // { dg-error {cannot find value .X. in this scope \[E0425\]} "" { target *-*-* } .-1 }
index b9042d88cdce58e26b09fbecfb6a2e2ff2e8bceb..d9f87909b0e084f32e17de2d61cf51dc04c64096 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 
 pub trait Foo {
     type Bar;
index abb1190ebc38e66d6b70222bc6c7f764385faee4..ad0d0420fe1e739ef5c1d21fbe05ef76949db0b5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const fn add(x: usize, y: usize) -> i32 {
     add + y
     // { dg-error "cannot apply operator .+. to types fn .x usize,y usize,. -> i32 and usize" "" { target *-*-* } .-1 }
index 32b175dbdb4cf9b2f96c3dddbb9428e808662553..5b9d5ccc6f5d77bf3b7cc4cae666e39b7d9fb85b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 trait MemoryUnit {
     extern "C" fn read_dword(&'s self) -> u16 {}
     // { dg-error {failed to resolve lifetime} "" { target *-*-* } .-1 }
index e7bf113d7aad8537c6f4888502f7a8e96b820f87..a633b0d838c4f858744698c15f12513c1dab7510 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![derive(PartialOrd, PartialEq)]
 // { dg-error "attribute cannot be used at crate level" "" { target *-*-* } .-1 }
 pub fn check_ge(a: i32, b: i32) -> bool {
index 762787b2193ad7b37fb681ce241d28b6903ab30b..8e835529451a15d9fe1de4cfd0a9f995aeae51f8 100644 (file)
@@ -1,4 +1,7 @@
 // Test for issue #4213 - rogue macro detected during Lowering.
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! inner {
     () => {
index d6e70e9a7264106734586509849cc0a8aadd393b..7a8cc86ceaf825fe9e9a748573e5105a37233486 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![inline]
 // { dg-error "attribute cannot be used at crate level" "" { target *-*-* } .-1 }
 pub fn check_ge(a: i32, b: i32) -> bool {
index b829c6f6f5467431f3d23f0e3e3e76057f88aa29..168082c562ca2043f9d148dbede2f68f9ca72123 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![cfg(false)]
 // { dg-error ".false. predicate key cannot be a literal" "" { target *-*-* } .-1 }
 fn a() {}
index 553faf291f4667b27f8ea776d100ea8d7d7ece22..ec49606cfac9edb15c68a2cb50990616af951209 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[doc]
 // { dg-error "attribute must be of the form ...doc.hidden.inline....... or ...doc = string.." "" { target *-*-* } .-1 }
 pub fn a(){}
index 4629baa93d5d35fb2debd5551cbebdccd63449fb..797c6fa8a9c602a635787f74ed67aa929c059fac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[repr = ""] // { dg-error "malformed .repr. attribute" }
 struct ThreeInts {
     first: i16,
index 96a896665b281d6b60c7879ffcb84724ec9a0513..a0bbe3e1fa98cf512fb4c5cb5df0251a7c531669 100644 (file)
@@ -1,3 +1,6 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #[repr(C)] // { dg-error "the ...repr.. attribute may only be applied to structs, enums and unions" }
 fn a() {}
index bb60e35ace64f9512bbe9eb9c5142e4fc45244e8..eefbbf6a5e8083c523413a0b4c1c6f607ed30204 100644 (file)
@@ -1,3 +1,6 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #[target_feature(sse)] // { dg-error "attribute can only be applied" }
 fn foo() {}
\ No newline at end of file
index 5febf1f4d8a5cc5a816616194db1ca84e269c4f0..0e239e1a97e8b5e808659e65fb72b3112f16af59 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[target_feature(enable = "sse")] // { dg-error "the ...target_feature.. attribute may only be applied to functions" }
 struct _Test {}
index ecbe258cec66fe8962003df217c330986ffddd0b..42a064d1b220755fee875ce8be2ca603ed2433f5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(exclusive_range_pattern)]
 
 fn main() {
index 6e729ece0fbf0b120807da56496ee6d4ef407d01..65942a5d9496c47ae7de803912cea6cad6ff1743 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![cfg_attr(not(cg_gcc), feature(intrinsics))]
 #![feature(lang_items)]
 
index b6f1fba3b3100c6a14d5b8df54b085eb09f8558a..cdbee945d8f642318755f878fb5feabbd586f6f2 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn a()->i32 {
     let mut a = 1;
     a = 2;
index 32beafade547481be58a47e1a1e8f5b351735782..f6c83ece0ab2d2e7d28c1382d6048b7050844fa1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[cfg()]
 // { dg-error "malformed .cfg. attribute input" "" { target *-*-* } .-1 }
 fn a() {}
index 2ce1cb49afae198b4e4a1da9125d271380a6950d..47a77b6ad7188fde5d69f07348ab860dad694824 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[cfg]
 // { dg-error ".cfg. is not followed by parentheses" "" { target *-*-* } .-1 }
 fn a() {}
index f507748c6944a5a5b8c9e4ee09fbf4f865f2f4b4..7780e54b399dcff66b805114e8e1dcd9a71e2474 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[cfg(a,a)]
 // { dg-error "multiple .cfg. predicates are specified" "" { target *-*-* } .-1 }
 fn a(){}
index a6d524ed8dcf3d5c988113cfe9f89a211ec6b524..88af397894d4a68a7f1f900aaca9e7cb31301430 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(unused_variables, server = b"\0")]
 // { dg-error {unknown feature .server = .} "" { target *-*-* } .-1 }
 // { dg-error {unknown feature .unused_variables.} "" { target *-*-* } .-2 }
index df02f85c0fbc938cd55d2cc2d3f91504a7b2d41d..e25542bb90509fb0b5d845495217ecc973d372c7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn get_forty_two() -> i32 {
     return 42;
 }
index 885253d3bc2b58de893e4df285e32b57fdca666b..707c605b13310f47f8da91dbab524dc85f80d31f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     1
 }
index a13ba74e8d000d1cc359a613bf0b2aaffc017e21..0b229fd1cb1df196cd89f17065156e3a1ad633d3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn get_tuple() -> (i32, i32) {
     (5, 10)
 }
index 7bb8a4a4deca81bca0caad17219bafbf653a6990..2e8e3fc253ceaa854d6a812762aa0f7915e4d8ff 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[export_name] // { dg-error "malformed" }
 fn foo() {}
 
index f5976cc74181e3a874ce17366b2cc6ff4b6ab9bc..3b5278d340cf832580420f8ec6da35ab00673d9c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[export_name] // { dg-error "malformed" }
 static A: i32 = 0;
 
index aeb5ba6755bbc58fb90a29856b767c391361dcc8..87d0624d520daa62a05f2e516b919c03e8800d61 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: i32, _: i32) {
     let _ = 42 + a;
 }
index dc6a4c2eece748ad48d7a94175dad3f6a2a1ead0..454af54095166aad90b47376451355c7863f953c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn test() -> i32 {
     return 10000000000000000000000000000000000000000000;
     // { dg-error "integer overflows the respective type .i32." "" { target *-*-* } .-1 }
index 335218aa52c3b205e80e6eac7b7c0ac92e8ace06..134984dc6a4bcfbdbb6b778844c82ea27d3f47f4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 fn test() -> f32 {
     return 10000000000000000000000000000000000000000000.0f32;
     // { dg-error "decimal overflows the respective type .f32." "" { target *-*-* } .-1 }
index c6a5f316f6a8a2c29c7464c97f74c01828e40087..70812ec0342a863afc822c90f2660c18dcabb8bb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 763105d27497137fb9149c055c960a18dfd4dfe4..ec52f4a815b33360e880cee5b132104e09cd81ec 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 3736d087b8e753a26fbc2dfa644c5fedc26cca83..a6711516c279be26c6885bcc27b83f336abd0ae0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 pub use result::Result::{self, Err, Ok};
index 1aa29b3ed10c6dd82cf242004704ca0ce8ef368e..6c14cd8212df0255010475370cc0872cb47ad3ca 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let _ = 42;
     let a = _ + 123; // { dg-error "use of '_' is not allowed on the right-side of an assignment" }
index 34c611b99b38bbe728af67221f85b138a72bec42..989f57cc4de1ab9b87baac1a9ad27a874ae52915 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4bbc47e2570777624c9fce87e69c54de4ab3fd70..6dca6f28c1fd27ba553be2867200d3fdeeee448a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 pub use option::Option::{self, None, Some};
index cff74c27e0c9ebc2dad42065669039abce617279..fd4ef1cb9fabfc1eeebfd7c38f98fdaf6f848435 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[lang = "i8"]
 impl i32 {}
index 4cd485ec6ea90ce209ba7771e5802f09c1f787bd..58d5fe3879c5d6662afada013785e20c5865c1bd 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[lang = "sized"] // { dg-error "lang items are subject to change. add .#!.feature.lang_items... to the crate attributes to enable" }
 pub trait Sized {}
index ff16e6428ff1711ca5df202e78a317fc584f0ce3..3bcc8350ca427a25af2be6cd3576a572a26970b8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let _a | _a = 12;
     // { dg-error "top level or-patterns are not allowed for .let. bindings" "" { target *-*-* } .-1 }
index 2d67bd6ee78c7dd3487550ad91fc56edc4d7a2f8..193d0bea2cf1d5d0a1d111b118e04ba484b9dcfe 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn one<'continue>() {} // { dg-error "lifetimes cannot use keyword names" }
 pub fn two<'_>() {}
 
index e09ec8b4b524c03b98b60f0c9a479af151302ead..dc3cf4befaf8e92a1b7d2146035459ad1a80e739 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #[link_name] // { dg-error "malformed .link_name. attribute input" }
 fn foo() {}
 
index 2841dc0660201bc93b473867e4c35e32c0693a66..8a67ebe1861f28488dc30ca95d7d25e9337fe98c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #[link_section] // { dg-error "malformed .link_section. attribute input" }
 pub static VAR1: u32 = 1;
 
index 4a96f9ff1403278239689b580b4664dd5c60c182..79a0a5c91e04b47b1646dfe83f266edbf798e406 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() {
     fn nested() {}
 }
index ed0782b91a6f2339625b03f9955caa868070e5c9..2475d8093e3ba1a4be1dfbcfccb1349e955285ae 100644 (file)
@@ -1,5 +1,8 @@
+#![feature(no_core)]
+#![no_core]
+
 // { dg-error "'loop' is not allowed in const context" "" { target *-*-* } .+1 }
 const CONST_LOOP : () = loop{};
 
 // { dg-error "'loop' is not allowed in const context" "" { target *-*-* } .+1 }
-static STATIC_LOOP : () = loop{};
\ No newline at end of file
+static STATIC_LOOP : () = loop{};
index 2c3be80b0146c0a3c24b7b73cc84211f9daa5d5f..c9f8054185e07ca35e49958a2e462bb284f2c4d0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 # Copyright (C) 2021-2026 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
index b08f67f4fe6151a5a2b821b006790c17ecf2b739..5019dffea97d503f47d8aea67a1faf4b7a5e74f5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 28c84241129f3619610e42f31262349029db00c1..8443b872b017b7b95be67cc244f4a1ab216338cf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 7c6f6f95d61c8011aa482fa4d56fb1dfbccff403..e306125ab5d631b1c23cf2ae96af918fbf9f9ce0 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 70a92d5b04100e1741a161e622c5bd83b722c4e0..b6463021879c64483caf9745e18dd715ddbf3967 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 3b62cfe7c83400f58a79cef871fee9b13543b082..79e69510f508f364b320efa0ef41e522e95cf784 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 83d3c2d6b28b75326335f0d837eda25021d556ed..e27060e230339970fbaa6c4232be5ef3f09e7564 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 3ad64b7c96b65fd2059ef35f7b12329d7cbe8d5a..4113474624df47bbeeee2ae0b3a80ad0d044e804 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index d2344ac7a273d0590508d49064dbc9cc55d6bf2c..c54e72fe28070336523d06fb18cb3cc305dcb529 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 62c0e521bb3b95af27163a990e038e6e972c265e..f046e4cbfc94a39549a0898abb772e49cc3bd104 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index c2450fc975c947f8146780145cd28ae22e8dc7cb..0d8545655870244eb8a8b9e795e9812071de67f1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 3ea28133871ebebefae326ff074d1ea465cacc8f..5f693288acad769d4cec8c978f722e51136ace29 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 98bf53b777fffa6ab8ec9e22c388094b85e3b937..fedd2d9079912ee481c66936e4812dce858617a3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index eda04ac1252a078c3e4e9ef7b2c586d1a00eea94..a53d9e0692f268efa9cfb3b7adf8df1a8fb045e7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index a94603353f732c01e7946d573c0c923cfaa45b36..8b90f4cfe3bd9725d8115fa8ff3e786b0c4602aa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 29e181ebb88626236ef10f2af5bc94781c8061f1..d8f85c42426ded91382bd52603c20326aab9813a 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 ÿ
index 5ba7fc08a18655d9c19fd6ff66f3b29d5558686c..0c339ee0813ea5243c9e1ef1d1f6449179e2b45e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index b96c1ee255d2d497ef4a134d2348d474c0988c8b..2ac591a6556ed0f41356e16b38c348ea762fc77d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[rustc_builtin_macro]
index ef0e563b9470accd59c1af1c8e3adf381bb687f5..598af119776555c49135a164b0e5544b81a71bd9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[rustc_builtin_macro]
index 545f3c8d566248f87e7776fa229009111bf5c9f8..fbb4de2fbf0881415a370f9e6cd346d7b09a48d3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 #[rustc_builtin_macro]
index fbb4b10e65454d5fe5d132a283a1057a1810031b..4a088ff20f57dfff1dbaa1dfdc24353a518a74ee 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index de4cd5607d94824ede5751ed0d4d7b15ce44b1af..ddf5404fa76e84fc6c2a7537fe29c01f6f187dd2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ([]) => {struct Foo;};
     (()) => {struct _A;};
index 96276e9ed9b0ac7ef47ee8c595b4f58102c7def6..9fc9c784ffc26a4752ac8110d3e14943b0a95202 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ($a:ident, $a:ident) => {0} // { dg-error "duplicate matcher binding" }
 }
index e3e702eac84e26a6cdc1573c59261312c76c6ce1..821a2319d89ba9ef774fd7e95f95c95c156c48d6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod foo {
     macro_rules! bar {
         () => ()
index fc96caa1b4ea4af61e9cb770a57f19b090f18045..30b2868161cf6fed0b7eb467e7b1cd43673a2c08 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($e:expr $(forbidden)*) => {{}}; // { dg-error "token .identifier. is not allowed after .expr. fragment" }
                                      // { dg-error "required first macro rule in macro rules definition could not be parsed" "" { target *-*-* } .-1 }
index 1e968496e0ce3d2f247aaa487aa12b14bdc3d58d..83ca668cca049939a90ea8b15c060101eb99af2d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($e:expr $(,)*) => {{}};
 }
index 003bbcd5067052ff279cae25af105a18b9287f71..f1ba1e1ea5e520507c8e579928bfd850a401a855 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! impl_uint {
     ($($ty:ident),*) => {
         impl $ty {} // { dg-error "metavariable is still repeating at this depth" }
index 7fab787b9e8dcf54b1dca34dc243944335bedc90..6ab7e2c1831e5565e68775506e1c59f84fa49e5f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-cfg=A -w" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! impl_uint {
     ($($ty:ident = $lang:literal),*) => {
index 7ff380d891dfe0f882b6e62c93f313878a2a5717..adc6b3b3733672eba312b738ab918843196fcd67 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-edition=2018" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! try {
     // { dg-error "expecting .identifier. but .try. found" "" { target *-*-* } .-1 }
index b0368c1610f7fb42288602fd36e2f672cee539a4..c0401b1104aed20407cbe0cf97338aefe28322f4 100644 (file)
@@ -1,4 +1,7 @@
 // Default edition is 2015 - this is valid
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! try {
     () => {};
index ba7b61b0b16632d0af2ebdb752f3d8aaca24b378..b07ea294f8548a32c076444880f5ab43ed6172a6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ( ( $( $Trait: ident ),+ ) for $($Ty: ident)* ) => {
         $(
index 0708128703af8902e5710eb7e6e1cafc301e6a17..6347226f668f26c828d572cc4644d979d41ad3ca 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index ec207430168d948c189942f005829020f004498b..ea4b384fcd397308644450eca1ccfe9beed51d61 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     // { dg-error "does not take a separator" "#2092" { target *-*-*} .+1 }
     ($(a),?) => {};
index deb2dd746600c30089bfa1a9818c24065f46b83b..e632f192b3efb1020cc7788b14ac057b5526b608 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ($a:ident) => {}
 }
index c94b1147d66fe830a625b0a5321be225d0c6f5e6..add021ee2e013abbae5fa82b5adb6621dd7cdf30 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {($type:ident) => {
     let $type = 12;
 }} 
index c148ff5d270f433e468236401d64c0808a30a4ff..c38e85fb658a30e9bf78806188e23b6015dcbae8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ($(+)+) => {e};
     () => {}
index 497dd3c552339656b0d19fb7fe2b2274bef63b4c..845f879b5e7b6567265974fd95f64210e2b79804 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! a {
     (1) => {x};
     (2) => {};
index 4bd9c101c73fb5b738605d0d8cccaef2e32f310d..ea35bae84fc88670579c8e8538d21b44c93c4cce 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ($(+ $($a:ident)*)*) => {$($($a)*)*}
 }
index ee3dd1fa0bd5aaa484bf2af9c1e50f961801c84a..82ee24e79b50f6f13a2a52b05d00f80106ef02a9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! mac {
     () => {();} // { dg-warning "trailing semicolon" }
 }
index dc2972f4e0d45b0127759400dc521827d1cd2cd9..77cd5bee3dc3fb9ea5e069528d5a8492c03b844b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ($p:path $b:block) => {};
 }
index eeae6ebb9a5d1086ac0ff8ace771f22fd5475eaf..6e00fd0d7737d64d2e6d00516a69352620422e0d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct ReadDir {
     pub inner: i32,
     #[cfg(not(A))]
index c5df85d35f14c7028832a64e7eb1779a8bd884c4..22911297f70d68ecbaf8f1aafc71a82e6eac43b7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 include!(;
 
 struct Baz {
index e990c8bc355b324900bedb19ede6446353e06896..60e67ed50c3fed7fa0d1e36221da389ba1cc81b1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! generate_pattern_iterators {
     {
         $(#[$forward_iterator_attribute:meta])*
index bbf0276558100fa8a4ddd94144a9d1dbfae52cc0..1d96334c1f90413e583f45b8cb70df76dc61dc80 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 macro_rules! impl_fn_for_zst {
index 6fc3a319dd4435999b44368cea5fcd26dbc316e2..d84f0b356bdc74873f7ce89a7171a39cab365b0a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! doc_comment {
     (#[ $attr: meta ]) => {
         #[$attr]
index 4d76497373683de2254eb76cb6ed8eb6343b2652..2e6223de2270c58befc21b8b9689d17c1d1afab8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 macro_rules! impl_fn_for_zst {
index 6dcab23289fab907eae18517d4d3e63ea1ea40b9..6c86fa7a064d9220e6456ed6d4253e2fe337ff98 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[allow(path_statements)]
 
 macro_rules! array_impl_default {
index 8cd941891d0127d3628958fe9b448ef554ba705e..e19aab6f108c8879c6a0904afa30b1ed32051069 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! empty_parens {
     () => ();
 }
index 3f1453e2eda9ee446e848abfc902774abf383476..4b128cc2ef3e4f457be96a5a767b9f8491e14e74 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     {} => {
         15
index 97b89a12d84e53a3bbc76598386d4361269f00a4..84f28379a5ac6c89e503980d2ede147816285777 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! call_f {
     ($($f:ident)*) => { $($f();)* }
 }
index b75fbad2c2fa24485162435471be096f49725421..fe10f30f3fcfd040b8c969a965b493c9531f8752 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! define_vars {
     ($($v:ident)*) => { $(let $v = 15;)* }
 }
index eb8dfbbf3938600afb396f70b29a4276b7199f38..02cca369f78c5a88ee615ed6653dc404b535b31b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! create_type {
     ($s:ident) => {
         struct $s;
index b18c56eefc8a920a4fa5f5fdbca9dfb2f74a3d87..4aec440c201f7404e0aab0b9dee71a7cc271e650 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! define_vars {
     ($($v:ident)*) => { $(let $v = 15;)* }
 }
index 02c739e415e93ea5bee04421b9c9850252259b62..1076590dbf2b001f83e83ad780e9c93c351442b0 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! create_type {
     ($s:ident) => {
         struct $s;
index e5e56ed3f0369e2364c6d22e18e111a6f553ff14..732c70a6d57f3114f42a9e74d3ee590c2301cf27 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     macro_rules! create_type {
         ($s:ident) => {
index b50afbece41fbe753fb204f8673c84aba6d714c9..39c4a98212bf45d96bd4092a2575a728fa7644ac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! rep {
     ($a:literal) => { $a };
     ($a:literal $(, $e:literal)*) => {
index 5418725b619cd0e708fc2f24d935e8c7ad83e4f4..d8abf75f6ba027c52ad09af16c3a7fb5e45293cb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! take_stmt {
     ($s:stmt) => {
index 1bf9a2bfa9d388eaedb4f3b597a9542216dd0b45..e4e2d96cc74418610ea486a0e07ad58d8c24d0c5 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! call_without_semi {
     () => {
index a437655ef70828bf6359767a67c2a5c93edc2610..d4f875f6ebf477cae00beb92ce6f77e8d58fc6cc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! empty_brackets {
     [] => [];
 }
index 448183414bd470a778ce6ba56d8bcb26348fed30..58cab176731a9f2bf6530096ef215f2dfcd81ec3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 9a1d773ec4b07835bf8e728fa3698eb77ba2ffdb..f86ad50a924e4db1637a398ec583a103fa7a3919 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! c_fn {
     {$name:ident ($($arg_name:ident $arg_ty:ty),*) -> $ret_ty:ty} => {
         fn $name($($arg_name: $arg_ty)*) -> $ret_ty;
index bdc4bada2704bafadb8bdb7e32935bdfc584b8dc..7b01ca9d67d63919d36c450f15532c963237cec3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! print {
     () => {
         fn puts(s: *const i8);
index 3add715deb53324d3ef1b35ba95c745d8f5d8b14..15818c52b2374f00ae4bd76f5b330bc48b16d61e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d92534c0747540ef275f8deeb24a68b7ab535254..b3e4171e40cc0af84996e521e8f7f5fa49050580 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! valid {
     ($($a:literal)* $i:ident) => {{}};
 }
index f6588e75eb0ba9e50e60ebc0fbdc2f6410e453b9..f99b147ddd1a3e61bdb9adeb6b805ffc09c688f8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! repeat {
     ( $( $i:literal ),* ; $( $j:literal ),* ) => (( $( ($i,$j) ),* ))
     // { dg-error "different amount of matches used in merged repetitions" "" { target *-*-* } .-1 }
index b9f392f64023d2ffa535c718dc1e4667f59a2d7c..b361163bb6be66ad69f436991b51d04c945c5e59 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($a:expr tok) => {
         // { dg-error "token .identifier. is not allowed after .expr. fragment" "" { target *-*-* } .-1 }
index bbe55a76c29dd82dc76ecc91b4a2b3795f705ec1..c27001ef749b80a7e100498cc81229bd8768fc97 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($a:expr $(tok $es:expr)*) => {
         // { dg-error "token .identifier. is not allowed after .expr. fragment" "" { target *-*-* } .-1 }
index a6c9eb5271d3e87114697040a0cb96d2634ba073..80485369b757ce101f951660170e0e2960f064ac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($($es:expr)* tok) => {
         // { dg-error "token .identifier. is not allowed after .expr. fragment" "" { target *-*-* } .-1 }
index e5d3e93e07baa4a2eaeb0c1556a12774f3589ce5..b90f0c86079d424c49c22cf46ec565b0fa1e3075 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! empty_curlies {
     {} => {};
 }
index 097272edcb78c0c9a6738a952a169f97e4e2f084..a87ef4bb242ab4d4b90dfe0dd2a6d4d3ea09367a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($e:expr $f:expr) => {
         // { dg-error "fragment is not allowed after .expr. fragment" "" { target *-*-* } .-1 }
index 30fae48f91f3518e69550f8161a2dcf9bf4779ec..5b56fcb5b3566cc0c05eccb305b2f893d81d9110 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($($e:expr)* $($f:expr)*) => {
         // { dg-error "fragment is not allowed after .expr. fragment" "" { target *-*-* } .-1 }
index d1d6305e6bdd005a0a696037926389ae9767c85b..f311619b50d7f05255781e845eb71235e04d86f1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! s {
     ($s:stmt) => {{}};
 }
index a73d245a5426b98a216aea383cd54c4879e94305..f2ebbab3a35b6996895bd475cb23251e2eba03ed 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! forbidden_frag {
     ($t:ty $not_block:ident) => {{}}; // { dg-error "fragment specifier .ident. is not allowed after .ty. fragments" }
                                       // { dg-error "required first macro rule in macro rules definition could not be parsed" "" { target *-*-* } .-1 }
index 105d042fd50b34936c15da597b602e8411c31530..b1765872ff150fbf05768844987dbbf2070832f2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! allowed_after_expr_matcher {
     (($t:expr) bok) => {{}}; // follow-set restrictions do not apply after a matcher, but they do apply inside the matcher
 }
index 8c295d4ffeb0cc53d13fef159b6d57e662e5df52..adc9795276d31ac3ffb0b455f7d79eeef3f89b26 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! inside_matcher {
     (($e:expr tok) tok) => {{}}; // { dg-error "token .identifier. is not allowed after .expr. fragment" }
                                  // { dg-error "failed to parse macro matcher" "" { target *-*-* } .-1 }
index e5d66b22b7bbe87cb2b60f580f567ae379ee5f2c..04b499eac8bbdbcf7f3a47ed18a774b5c5c7cf41 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! ty_allowed {
     ($t:ty $b:block) => {{}};
 }
index 26f79d88ef18e7c92f4b01e6a28417ab4234a0bf..fb35a323f7d20fee721ca31d26428cf780365cb7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! invalid_after_zeroable {
     ($e:expr $(,)* forbidden) => {{}}; // { dg-error "token .identifier. is not allowed after .expr. fragment" }
                                        // { dg-error "required first macro rule" "" { target *-*-* } .-1 }
index e297492721e06f4c1b2321b42f770847258739a8..4dedf8ad511eb73dcc7fab3cb737e6e95cc52ed9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! invalid_after_zeroable_multi {
     ($e:expr $(,)? $(;)* $(=>)? forbidden) => {{}}; // { dg-error "token .identifier. is not allowed after .expr. fragment" }
                                                     // { dg-error "required first macro rule" "" { target *-*-* } .-1 }
index 867ec21c3837a62b9b0f2c87f553a25b5d8f671f..968ded232461981cc0627f70ee4f6a63d8df00ec 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! m {
     ($e:expr (, parenthesis_forbidden)) => {{}}; // { dg-error "token .\\(. at start of matcher is not allowed after .expr. fragment" }
                                                  // { dg-error "required first macro rule" "" { target *-*-* } .-1 }
index 47ff6c93d87aa98052c53ef6b0a3ce3fa8906222..4be5c9e3820c6025e7edddd185ad885d86ca1873 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! one_keyword {
     (kw) => {};
 }
index 39cbf5a737e01f1780ef0c50de80d1959658427e..365835a5b84e1dd9e51e2e08cb6561e54a2fe522 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index 3824422292477648e738e209f0be7ed9a4004666..69b8589c77e5246d0c5f139dc2e525050a943a5f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! empty {
     ($($t:tt)*) => {};
 }
index b3fbf6d6eb9b10760c0ce2049453015343f5c7ec..181d6f33ffcd0f7085d8d7078f84e4d81eddebb4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -frust-cfg=A" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 0a7f038ef3698fae806dbd4647abc38d796dd336..ad9353d1bda1848b694904b4652737db42342f78 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 use Option::{None, Some};
 
 enum Option<T> {
index 0cfd98718b43af10988919091fb617afaae644cd..c7663b9ede3cb4ff0ac958b3fc5ff2ce8c423d4d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod foo {
     mod bar {
         mod baz {
index 52dbcbb0016962e73e012c964601b46ba2bc3322..3d2e8a3d2b793d1ca31a2565a8a9b75113dcfaaf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! empty {
     () => {}; // { dg-error "found unexpected token '\}' in null denotation" }
 }
index 3ef811aeab508ca08584da6f9f444adc22ec3b98..46688ab380a2435b594d354db12034253aa2f180 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 
 fn main() {
index 36545af7e1669354f4db41e109287e5bc311863f..82653de708113890da331ca8e3f1fc3149549f96 100644 (file)
@@ -1,4 +1,7 @@
 // Check the follow-set of :vis in macro rules.
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! my_mac {
     ($v:vis async) => {
index aff5d199c4738c6045c3a965eb2e7526a83d8290..0c62e7cb7b70b2d090ab4f305be6337e9041ae2a 100644 (file)
@@ -1,4 +1,7 @@
 // Check that "priv" is not in the follow set of :vis.
+#![feature(no_core)]
+#![no_core]
+
 
 // { dg-error "token .priv. is not allowed after .vis. fragment" "#359" { target *-*-* } .+3 }
 // { dg-error "required first macro rule in macro rules definition could not be parsed" "" { target *-*-* } .+2 }
index 850cf44d41924e7b7bae269dec43881edb83fa4c..566e97cbb0e692302da8557e220ff80af7e23f4a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a5d80952e28422c95e4476624d9ebe7fff641d7e..8a38851e0aa2ab0d832a9b9315980bc57e8a8724 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! rust_keyword {
     (fn) => {};
 }
index e85afa799f8ba9ccf7d51bca9f39951fc1926b79..d21715c066813093750d6fc8bb10d192b78fa637 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     () => {
         u32
index 6659486d26820b32d899616976765cafdf39378b..7f6e0404560e32148079ea2424adaef795c73749 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! test {
     ($_:ident) => {""}
 }
index 31002eb8e15cde70768532fb864e3eba329811cd..25c90dbe49b7c86e3d7a05b078db9883ac5c9235 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! multi {
     ($( $a:ident )? $( + $b:ident )?) => {
         {
index efa2d4ba9731b1d6a92f40737e5f2189cf969198..6fc9da70b7be947c77673b2152eebc48ba81df68 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! numbers {
     {} => { 1 2 }
     // { dg-error "expecting .;. but .integer literal. found" "" { target *-*-* } .-1 }
index 1cc4b3d542cf5d4f44be313acff8bf2182fa846a..0779a8a1cf50f3a7bff566153e0f237fcce2f7c4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 808718cfa45ac76b02c9d2e58eefc26c506731c0..8d220fe1bf650c7559b1bad372bafcae3b76e69b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! id {
     ($i:ident) => { $i }
 }
index bf42a64cd8e256205708098dec06fef451b08132..5331c49453b5ea80626cf76cc0f896756e3630c2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! check {
     (a, b, c ; x, y, z; e, r; a) => {}
 }
index 0640d2f830529132e5acf0331505d53e588bdbc0..c471f2ea86c2bb6b8d991a9f1f72066b2f8667b5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! macro_rules {
     () => {};
 }
index d8f75995e57605ef6ead556fe8b08aa8bb043dcf..b29a0643c48d03d06da61279f600ff2d1f79d554 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn print(a: *const u8) {}
 #[macro_export]
 macro_rules! pr_warn (
index bbaaa25eb52c2cb0a8d80ec56d7b76564f545582..ea97ffebd4823119b73d153bfd8b0a9f34a22952 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! zero_or_one {
     ($($a:literal)?) => {
         1 + 2;
index 563acddb867303b2d96576000cf452bacdc9d182..c00f2d92139ee255c9d21b33f170ff52d0918e00 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn f() {}
 
 macro_rules! one_or_more {
index d3e8af93a6ed5ac3a45543abf07115cff2aa9f63..16ab722b16f19c6bfd973455583c4e5045377ac2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn f() {}
 
 macro_rules! expr {
index 9a59089b1e4fe20dabf311eb418c1fb25e8b3363..b1db210e28d865ba373070fc529e0f8c07c5fc64 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($e:expr, $($es:expr),*) => {
         $e + add!($($es),*)
index 3d18cc94a2262f5c33273ad5872f7a08bbcd59ca..1aa4134a5a91a6aab6913aa54964e09a8426836b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn f() {}
 
 macro_rules! panic {
index f87df08362431bdc24b853fa6c88ee4e8b5a685f..e67c4bf6748d0fc60f45a429b653ad9aab9e9fd5 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[macro_use]
 mod foo {}
index 8b06f875cc04a6f15320e6cdbda7f82535b15924..993f7fec9cba1745cbe45f4cd9c7c5c5888b255a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! add {
     ($a:expr) => { $a };
index ecd1712c94aeffd5d9046867ad28b81e90b4d6e7..635130e742b627a003fd2274a272b3a524f3a10d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! macro_rules {
     () => {
         struct S;
index e98eadff0ae2b38cd8d733795ab4c70ef5990846..e2e675616916a67067e77dae638b34ecaad8abce 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[macro_use]
 mod foo {
     macro_rules! a {
index 2c3be80b0146c0a3c24b7b73cc84211f9daa5d5f..c9f8054185e07ca35e49958a2e462bb284f2c4d0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 # Copyright (C) 2021-2026 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
index ed6e100e5fd087cbae6656636dc34424105cf673..3b5271be1aa94027ac858f4155948752d780e8b1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     ($x:meta) => {0}
 }
index c13128ef7d7486096b2b5271d3b0a998ebcb6367..11e093dc9dafcf8dbff208023aa0e1099b225608 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=lib" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[proc_macro_attribute] // { dg-error "the .#.proc_macro_attribute.. attribute is only usable with crates of the .proc-macro. crate type" }
 pub fn my_invalid_macro() {}
index 0e88bbebacc4003102f6d864a6661ec1eba2897c..58f4283f5e1a67b8dcc6f33246e4385807a04424 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod inner {
     struct InnerStruct;
index 709119caa0edeb1dffc8279ee6b23e77c9cba617..eb24646904ba5545f1204d5957255954387f4bb1 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn outer_function() {
     #[proc_macro_attribute]
index 30f3196a976e71eabf285a479d79698dddb386ad..5076d0307a60ac4027d081e74d7a272631eba9cb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 struct DummyStruct;
 
index 60165bed851e1867f81ec5f9ab2dc0d4fa4cea42..a7b64055750e23131fab42cb2d05adcea2ee1b10 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod test_module {
     #[proc_macro_attribute]
index 00b5ac6d7c25f9b3bde513672644d711f6fb1cf2..873c27214b83d3048c15a17c828c22e1b6dd2f73 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[proc_macro_attribute]
 fn my_macro() {} // { dg-error "functions tagged with .#.proc_macro_attribute.. must be .pub." }
index 880026dfe659146081195b2b37988125a21fa02f..52d7c0501a14d885bee17988df1b27933a188ba0 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=lib" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[proc_macro] // { dg-error "the .#.proc_macro.. attribute is only usable with crates of the .proc-macro. crate type" }
 pub fn my_invalid_macro() {}
index 7d4234b387ea69aef804a3afd92e8fbc9a1d2782..3faa57fc12be9d12fac758cd1b3f1b30cca207d8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=lib" }
+#![feature(no_core)]
+#![no_core]
+
 
 trait Dungeness {}
 
index d83256b8a2ee3c305b95a2aec0c1925fedc68fe2..fa3c38e68dabba8a88192038b4f6b3cb3c2ea223 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[proc_macro_derive] // { dg-excess-errors "malformed 'proc_macro_derive' attribute input" }
 pub fn my_invalid_macro() {}
index 7cb4c0b883c2c88a515a18b03938962ab1f065f1..8fc3df6a1d5e5d5826a0eb989315e74220a75cdc 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 trait ToDerive {}
 
index 69d5ca1fe0924816767ba7e72508706b05f49da2..263a99e33cf571753f1a58ccda028142110c8eb2 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn outer_function() {
     #[proc_macro_derive(SomeTrait)]
index 45d7a47f8393331df254b3ed8d5d76496b4e0bab..1190d17c0e9dc149135fade119f2eee28c64d715 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod test_module {
     #[proc_macro_derive(SomeTrait)]
index 69922be95e39c953e37e5503c0717a8cfbc18640..2f1e7dad4d71b49d1fcd82e3108f18095c7e9c2e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 trait Chesapeake {}
 
index ff2083c8a89c748c2fe60525aee29a447f52eaae..0b83ac7ed43a200c39c8d2aff21ad3cfb7798f0e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod inner {
     struct InnerStruct;
index 930994024beef63d44254c9dbc8e40343cfa72db..f8745a07093393f66e341c319ade878d06731738 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn outer_function() {
     #[proc_macro]
index ee52c324babccd761446b3d304a09704067010d7..fce68db796cfd3fa484317cd678569b075385899 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 struct DummyStruct;
 
index 1028612a35ec2d58932b9d458999488dbb961fad..4d477cc62b3851453492943e45fbbdbb13ef0110 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod test_module {
     #[proc_macro]
index 523b37af11ee051bef3d683eb5271196438eded3..754b930c4142df7ee39d172ce83e4755ad59bfbb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 trait SomeTrait {}
 
index 17e85f4bec03445f09d3a0e68ca1e2d7ad4daa5e..657a803a41164ecd1e275f2fdefd475c6015c5c1 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[proc_macro]
 fn my_macro() {} // { dg-error "functions tagged with .#.proc_macro.. must be .pub." }
index 2c3be80b0146c0a3c24b7b73cc84211f9daa5d5f..c9f8054185e07ca35e49958a2e462bb284f2c4d0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 # Copyright (C) 2021-2026 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
index 52f5d38710e5e84e5e3e74ba7d731d91ef3d0d49..652535a699066e8160f0ea8410be8a728b918823 100644 (file)
@@ -1,3 +1,6 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn wild_pub_function() {} // { dg-error ".proc-macro. crate types currently cannot export any items other than functions tagged with .#.proc_macro.., .#.proc_macro_derive.. or .#.proc_macro_attribute.." }
index a8bc0e8ee2e4cf5a95048934a98ccaeb16343223..2e393a002d10b5c82bffa9b79f990dffd6e9a62b 100644 (file)
@@ -1,3 +1,6 @@
 // { dg-additional-options "-frust-crate-type=proc-macro" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn wild_pub_module() {} // { dg-error ".proc-macro. crate types currently cannot export any items other than functions tagged with .#.proc_macro.., .#.proc_macro_derive.. or .#.proc_macro_attribute.." }
index c712667e27a4f9dd91c39397faee85d2c0016d4b..840a9f049469cc8df3c63982b7fbff5a0d30f38e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     I(i32),
 }
index 6c558ac065b976d82745fe30497552f034ed5952..b63b5abbce0bdbed7fccf44a92a03ad0e97909d2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let x = 1;
 
index 6516ab3c1ea6f62b1f5f1872c131c0ecbf5fccc9..412ac59257dc573980ae86a88f005fe5b647b487 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 
 enum Foo {
index 6e4e7638f671cd32ff241f1a4374c1a92b96eeb2..23133725625f0affa3567da9a6ff933062dc99a5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 
 enum Foo {
index 5cce3c409f0ef08cf517e49c5d05bd90e1f1854a..bfddd178c9fd26c446239b809e044871a41dbbf9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let x = (1, 2, 3, 4);
 
index 40900a36bece4a219417a29cd727692e52f33a3f..7b1eb3728f19d5a31df35183e36bfff5923bd3aa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let x = (1, 2, 3, 4);
 
index e48ca757f5e0844ca9d150a2b24c1e6247440125..631074abf729129372b4a2869fa8c1adc0193fbf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = [0, 1];
 
index cc33d938c7be739b80406b424291c89b9988991a..4472f4480179960397e8bba96e06d6b5b5333c53 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let arr = [1, 2];
     let slice: &[i32] = &arr;
index acadcdb87ad416a521e3429752f06b1d1c09833b..5664c21b42168155d96e0af6d902f07d0d3bbbc8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct S;
 
 pub fn foo(v: S) {
index ca4fb1ab132d7bcf30c67b9d36175423db694dc5..d75002d385b07ad2d373a1f593f5f73d683220e4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct TupStruct (i32, i32);
 
 pub fn main() {
index 8807e98ac0e7ed93c1899caf5848c15f0f35d974..eacdae34c6410c96e4980c9d02c00ca88160c846 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct TupStruct (i32, i32);
 
 pub fn main() {
index efd1a89694160f8c2e627e0684b89927a9638ab8..95a676aaf3a63ed88225b10cff46ba1dfdd5f882 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     struct A (i32, i32);
     let a = A (0, 1);
index cf751cb407cfb3493470923a6cc08cf684592a94..4e3bf86e6aa294c1f6f61d6d63f1d7ed3d7274eb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Empty {}
 enum NonEmpty {
     Foo(i32),
index 4681acbfcb1b13b30aa732f6809b4d4d9a3c069a..dfea6d09887bd772fd566ae60e0660132c9df961 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     struct A (i32, i32);
     let a = A (0, 1);
index 0dae71ea0051218007c2a0b9d905d09262e3d486..0275ac78891f830bef3f9b9447250920ea52128d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     struct A (i32, i32);
     let a = A (0, 1);
index f649f3a19313175622f672e262cd6370d1936cf9..5685faf4bca978d0b1af7677d17d23035608915c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index 359936a187cdc82e22c7c8b01b773e25122094c0..81b8c4bcee4abbd1c4b4b8ced216a7842576bbf0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index 98181e85197c99d011dba37355dceadc89cd29fe..b809e5474db86f139d47f8f702a6f726f812943a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index 552aa163db504e6f459b5e9557f469bd2050871e..c1319a351c804999f2899284d1c31cd26084dfbc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index 6741ee8664ffc5efc571d9dd8fe42121e7569073..00ef3454e7667c99315b0a8ea2c68bd8d50ea3b5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index 8fe06f7c116e7126f0954d3142449e5b4a49a1a4..12b958e175a95a6ce6d466391b437fa090681a1c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> bool {
     true
 }
index b16a1883522a1d0c79a177a6e7c531e6a1a37e3c..57f488da736ccf04177cf71d1dbbefc13504879d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn bar (x: u8, y: u8) -> i32 {
     match (x, y) {
         (1, 1) => { return 1; }
index 336b313cde3e2b4308d1ee65ab8b2cb7e59fd8f4..9938f8ac5666699efdf7d3d2f6b2964bcc9d436f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 union MyUnion {
     f1: u32,
     f2: f32,
index 115d458e266edb47d3966c8f462c0be51bf1b2ce..a60ac8c304f0cc4bafc1ad23d54a96b47638883c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum E {
     A(),
     B,
index d5aca86e8a4f6ef4b5afec99efb18b8b80bd1427..e7b5f4f835e208f1af4afddb0d4c1e0c167ccfcb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=ast" }
+#![feature(no_core)]
+#![no_core]
+
 enum Nat {
     S(Box<Nat>),
     Z,
index 6b81b53aa5966dc880221061b065ae604aa58d82..eeaf0cd6e78a2f01cc53537e4ba6f1946f611bc3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(dropck_eyepatch)]
 struct Test<T> {
index 3741c61b07693e44cca3177fd34b4049e9a69c70..e848c4c2d346016dc49a3b7a07fb63a8927a40ea 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32);
 impl Foo {
     fn test() {}
index 961a03990e4ac2d7f590101e57f68825876b8079..6f4ac36203cfe1e1cd3846be7982cc2ca7b250cc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<A, B>(A, B);
 
 impl Foo<i32, f32> {
index ba97f878d43af100744cbc9012ca7dbc03a524a6..1a746823635b745188a807559046ae8e8042830d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(min_specialization)]
 
 pub trait Foo {
index e259b9e46ccb29e19d3d92e8d24fa655b25d6611..77233119de84b2594cd8232f3e6860932affd9da 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate=another_name" }
+#![feature(no_core)]
+#![no_core]
+
 #![crate_name = "legit_name"]
 // { dg-error ".-frust-crate-name. and .#.crate_name.. are required to match, but .another_name. does not match .legit_name." "" { target *-*-* } .-1 }
 fn main() {}
index 08c751235f42554b6cfed4e335cff355e58cf5ce..f27287bbfb35a90b915885fd8ad986540d2bcaae 100644 (file)
@@ -1,4 +1,7 @@
 // ErrorCode::E0308
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
     fn plus_one(x: i32) -> i32 { 
index 895c3133c3bf5af074b149ab9f7be720306c5a25..49d05303ea424a4e957f1cc4dc3b1b65d49e67b0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {
     (""; // { dg-error "unexpected token .*" }
 }
index 6e3965b56870a953895a66c98f5ae60efad6fb30..fcfa17d068d5d348f4a3bbb69936a446d6708973 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0063.html
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     x: i32,
     y: i32,
index 00bf393dbb9759208cc3236579bdcb1fcf17a0e5..38f862c8d46ffbf761be4b3115c5bf59f3c3f842 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-error "expected .* got .*" "" { target *-*-* } 0 }
+#![feature(no_core)]
+#![no_core]
+
 fn test1() -> i32 {}
 
 fn main() {
index 0f8371345acc0c557b84a376479da0e1b6ae587b..53c47060d564337bfd4f28938a4257a4decf6d1a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod missing_middle {
     mod sub;
index 5e5ad15457aa2887c7acda6f80993a55c2b956b7..bf940b8af980fbd19ac14bccc9bc5d015107bd21 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn f() -> u32 {
     5
 }
index daf4e3cc25aef6421227d1a4d7d64c00bc03ba85..406186aaed62b9b934aa20c30e33db5807f4105a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn f() -> u32 {
     4
 }
index fbe5074191bd59bfbbc7ceba4c564620f6d4d9aa..8d398575e1e677d63bd0e4fd8548c83a6db54c31 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn f() -> u32 {
     3
 }
index f099d61e04a29f4a6752a5d1fe2f1aaa3b7d36ac..5457ad259832355f05824801058239595461615d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn f() -> u32 {
     1
 }
index 5ad7d84adbc20fb85b328bb66ad4e33803269dc5..fc57705c0815e15b23065929e94cf3803d4b50b7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = 15u8;
     let a: &u8 = &a;
index fcd6fa812ed20d2bf7f8cb39ba3f89a48aff1e17..c523a99c7a89b7d5950ff46f4bf1b726f2caa0f9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let _a = "gcc
     
index c433a0dd292e29ac4993e42f4178b5ad357108c7..ada49824adb95dff1311578f33ae55d46b93bdb2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e62b18f6843a817fa3f773ff56e5ba46ea23f0eb..272d1d77955f4c374b4be7d0afd1ad20e9f426de 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main()
 {
   match (1, 2) {
index 4affae0305343219faaa40e354fd45268623ca44..b24cdb2e0c3e203616f55feaba4f9a14cb6b2f7d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn test() {
     let a;
     a = 1;
index 4f5d2d42cc4dcf8868268723fa84e23d1fb9d4ea..963f432c17e6083a259848d4d11d085c85e6bd47 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn outer() {
     inner();
 
index f156f98c968aea4269bb72bede3cfa7c833c4de4..aad31eef08e5fb058453d4e34e8464423ba77be9 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(decl_macro)]
 
index 329567afe960bf486976b55a800771d3eab513ea..5fe7e62385076538235ea4b69966003008cdefb9 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {
     let b = 10;
     fn bar() {
index 0f217aa064d746e19e868015ab6fdc75f711338a..535dbccae99ffdacb888cd619167b8fe469c9807 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 
 const TOTO: i32 = 10;
 
index 8356cf6d2d3a0755e1cbb2228c78ce3d0191dee1..67e3f9c3286947e76094ed3648bfb31274bef461 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub macro bar() {}
 }
index 44c43aa2c0fda80cc773489648ee471fee0c5ab0..5299fd54d922e6a8e39da284929c46eadce5b6d3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub macro bar() {}
 }
index e82c90eafb511c73dbd6d6ed3b57c0da08a7ff11..ad04371fbf1d724c517213b583b39f3087e639ec 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 
 pub mod foo {
index 4db7b2ea164bb25d90426d052fa69dd2964f322c..18885b5d43cf391dd705dd4aca3940e524f056f5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 
 pub mod foo {
index 84ad380fd956f6c579f548975988a2b2d5edda29..9548c127c00927e35fc77063d8fc0daf915ec275 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo;
 fn Foo() {} // { dg-error ".Foo. defined multiple times" }
 
index a8adb706ab1ba469e6192a7ab5fa950071603378..4146112ef641a5c2aebb545aa3764f83c7ff41e4 100644 (file)
@@ -1,6 +1,9 @@
 #![feature(no_core)]
 #![no_core]
 
+#![feature(no_core)]
+#![no_core]
+
 struct Marker;
 
 struct Foo {
index 9a2c84375c7a68b9eb3c6655b73ad60aa88a051a..d76cdca1f09c61fbe620586e9d50a492eca57ece 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Marker;
 
 fn foo(a: Marker, b: Marker) -> Marker {
index 997bf55ca674d8f3dc8e9bed75d8fe42e7f7787f..ba64d67d853a5be3ebaea8028880982f302f85a0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f131bb41c1706a9ebcac88034db1c157d6dd74a2..fedaea2f10e85ebca8cd8f496b571553ae97ebee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub macro bar() {}
 }
index bb5edda6834b9235c40bbe4b2920b475d2a1c616..505066a864e3685c32142a0ccce1de212215844e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Marker;
 struct Foo(Marker);
 
index 843be2a8a49a06d80975e8639847800f97e1ce30..9346d7cf14a9ebc26a07dc40b289385240b6f114 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod a {
     pub mod b {
         pub fn foo() {}
index 4350cd85bd69abb08555d14c1c3ca063d19378db..553c4509876d0a50ce115869e90fbeef10228cd6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod a {
     pub mod b {
         pub fn baz() {}
index 0cadd9e1c216d678b1cdb2b81e17701099e2bf39..5615c8176f484b8b61194edd26cb5d4da78dce3f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Test; // { dg-warning "struct is never constructed: .Test." }
 
 impl Test {}
index ef36c094594a27bbf48e4325b1ec1f4e7e133093..2cd3f542a2be612a6b0ab1a5791b776c51581fc7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub const BAR: u32 = { // { dg-warning "unused name" }
     let ret = outer();
 
index 2da1aaeaa5813b1b789bf25242fa4ea5cb70b9b4..d3165fdf1fceca4c7e4be2fd774930827e0c9b8c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f91c5d57f09be2958ff7a4308e2aa901319ffc5f..8d719704f2ae92d3873a92325c3955a4253d610f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn bar() {
     foo();
 
index b2b5f6bfc98f43a2e0536eb58ee9d29b2077512c..df35d975e9af6c3aacc935c1324d5f78921f1b14 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub mod foo {
     pub mod bar {
index 78cb0b2df7080d346c00631eccc5cec5cb011765..79e2ed3410255107b5e0a778eac90f5112c7c132 100644 (file)
@@ -1,4 +1,7 @@
 // check that macros by example do not get inserted in ribs like regular items
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub mod bar {
         pub mod baz {
index aca19459fd5b573b8060c01f301e972700f7ed60..431c2bd128afc713eed819aa463c6b80c2d480c7 100644 (file)
@@ -1,4 +1,7 @@
 // check that macros by example get exported to the crate's root with #[macro_export]
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub mod bar {
         pub mod baz {
index 84ba3c5c725809e2823b8afe94ba83e1cb43366f..2a1e50ff75d9b3d8c70c586ad684adc1cdf91731 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub mod bar {
         fn f() {
index 949a3906cdc4153ad4acb798fdcf02c0d62b09e0..67bd860bbcf05478a899a9535500a8f5f782debe 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(negative_impls)]
 
 trait ExampleTrait {}
index d66fbc9c36b46bccb3b91cb8a22114876d7ab2f4..ade7febe2807b142857205825303a9a45a817195 100644 (file)
@@ -8,6 +8,9 @@
 //   |      ^^^^^^^^^^^^^
 //   |
 //   = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
+#![feature(no_core)]
+#![no_core]
+
 
 // For more information about this error, try `rustc --explain E0658`.
 // error: could not compile `playground` (bin "playground") due to 1 previous error
index b7dae27bf5a6fb7211196df5f7b3be1e37bf624e..9a4582ebd3feb9886326e1679b10a6dbfc7e2db1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b71afbd7166e8e3f95350ca05db8aee6c9be38dc..b2ee7e0f7ee4461b1aa017d93907d8839be5c2c5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! toto {
     () => {
         macro_rules! tata {
index 8a2fd2ac82dbb90154a754aaef7a723e78200103..5794b48202f5eb494586381632981f9a71ad8dd6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[macro_use]
 mod foo {
     #[macro_use]
index 7bb6154c28cb201931b3f8616e7f2708c5d8a35f..6bbac07a3a42efee60f4967a9d50b666be08dd8d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[macro_use]
 mod foo {
     fn bar() {
index 751833313c918e6a013ea7886054223a1fe75fac..ffb65a270afcd124e72cadd323d6ff55df556f3b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[macro_use]
 mod num {
     #[macro_use]
index 8d56176fee3ec58b6734a35002fa7e634e71ef34..a0509325abfd6dafc937de662547af912c747a9b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() {
     let a;
 
index a238c28f1ee7c44f654e3efc0f805159d5c827b6..2c5775ac9315d157b1383a0e705992d6283573ad 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #![cold] // { dg-error "attribute cannot be used at crate level" }
 pub fn test() {}
index 5e73d5778fe27af5f1cb7b696de66f7756c14349..38173888c4caa77b5c1af4b22917417a88e38db4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #[no_mangle(foo)] // { dg-error "malformed .no_mangle. attribute input" }
 fn foo() {}
 // { dg-note "must be of the form" "" { target *-*-* } .-2 }
index bc1129a7acd8149d7bf0a8cbddc12e3328d43042..adef71c02768027e8fab3547ecdca8b620705178 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn MyFunction() {
 // { dg-warning "function .MyFunction. should have a snake case name" "" { target *-*-* } .-1 }
index f44ae5b634c197b6079e2129f1d0bbddf3e14228..094532d26bd769f449b38effd70ba4840062d14d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 
 static _my_static : i32 = 0;
 // { dg-warning "static variable ._my_static. should have an upper case name" "" { target *-*-* } .-1 }
index 2a4d3090a66bffa93404f66c49899f04de19ef82..b54deac0275c3e01359fbdcff6085c442205108b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn toto(a: i32, ...) {}
 // { dg-error "only foreign or .unsafe extern .C.. functions may be C-variadic" "" { target *-*-* } .-1 }
 
index 5812db29e03869dcbeadb14ab314bdd289ae94cf..95c43b590862c88aad00b575da07924a51236a80 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0323.html
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
 trait Foo {
index 9bcfb2fe84fb65096553c7624fe4bfa79f62f116..e385c3e37e01480a284e16c79587406104e78626 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
     struct StructWithFields {
index b67d0be3ff02cd4900b123d911b703b002d67881..d8ead50ad010fc7b0ed7af8abb6b0794f7bb9fac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     (1, (2, 3)).1.1;
 }
index f9f7eae66f17e426d5ac2f22a39fb044a950b663..6bc673570b2baf3f967b7860a11d838f0b68d39b 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0425.html
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let f = x * x * 3; // { dg-error "cannot find value .x. in this scope" }
     let a = f(); // invalid, too few parameters
index f55f1846fabab1da2d6141998dc17b87e2dc514e..fde0c08063897730644b5bc02492d1bc58b969ee 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 pub struct Toto {
     u: usize,
 }
index 5b79699103938e65f2bbeebce9809f2da94e23d2..2fca6d5eed2d514e253b3375bd2d486d7f8c5316 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering -frust-assume-builtin-offset-of" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub struct Foo {
     a: i32,
index d4ad9c2db31b9065e40631fce588d6e712436978..2f2fa00a305f19c9773c52bed3f5d2ccbc54b5ab 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=compilation -frust-assume-builtin-offset-of" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub struct Foo {
     a: i32,
index 9190c4004e628e024731d7c4443a79ebd3df46e2..9a02d2a0f6b7286eed506cf93db47c8b54b39bd7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index c50823bc5c1d81b6cfc875ec3880711a86f99704..1fa7a472b34abfa2d4d45b986cc418592c042eee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index fa65b55c13cd54f370118986fa5a3f9387c2dba9..9960ddd76d1ac426fb599c4e69c142a00137c8fc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 45138466d61c177dfd8ef998462dc30f4a923062..8c00f8834d6da01136af35154b69362c8b07c44c 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-frust-compile-until=typecheck" }
 // TODO: this should typecheck
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index b678cb219cdeb52389f55554e608ada2bba860ae..46b10104904349850fc84d2163c5d7306ffcfda0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 41ce21a490768db25428a46c9448933dc9cb1048..63fe5dda85fd691a22fa4a4bc2c06669a715e924 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d974d31b8baec86c587cc6ffd0186fa4635b3528..fe98b76182f0fbdd235e0cd78ca38c5075016558 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let () = ();
 }
index bfe3da220f37c58cd0051042ac792109dbc7040c..a734612a8f26a5ca77ff48ec10ecee1e112b9c7e 100644 (file)
@@ -1,3 +1,6 @@
 // floating point literals can't start with a '.'
 // TODO: improve the error message emitted here
+#![feature(no_core)]
+#![no_core]
+
 const X: f32 = .5; // { dg-error ".*" }
index a340067e9ea589241e94c5a5ac8c5f33dbfdf141..0926ed169a5f873cfcde8588f2e1a2df477b38e8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=ast" }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     only_foo::<<i32 as Bar>::Item>();
 }
index eb083a8bed2f5a6bb500c41d8191b71f93d41b9c..023934dde448064157840a2de98555c3ae5b5bd7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=ast" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn foo<D: ::std::fmt::Debug>(_d: D) -> u32 {
     0
 }
index 68e2120a2f9b14bc7a0396050817bdbdb65c8c6c..a0af556595064f798e0a549ee177d515664cf078 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 default fn f() {
     // { dg-error ".default. is only allowed on items within .impl. blocks" "" { target *-*-* } .-1 }
 }
index 3e632695c12da9927b9b99dcacd1d155c387b0f8..07f70cb0cdecc27de3739343135813308c0017c7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=ast" }
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! default {
     ($($x:tt)*) => { $($x)* }
 }
index c79f1990ccb40f558fd71176b29346d332447b8e..a106f18ced23ea1da93b5f5b0b72e3becbb7dcb0 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct Foo(pub ());
index 03469b1f8d5211621c374afbe98643e51df47610..16eb8264a9fad228fd346caca9caeb43a8dfcb53 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let a = [1, 2, 3, 4];
index 1d52abbd648845048ecf44536bbc58dc5545b7a0..16331978a8a27774458d1e1bf31f98d69bd9aac0 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 pub(in crate::) struct S;
 // { dg-error "expecting ... but .::. found" "" { target *-*-* } .-1 }
index 1205f1936a5edcb67efb23a710c93f16a0b1fb95..3796fd095d764b4f08d12841052d0df391fd0f26 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod A {
     struct B;
 }
index de50b5bedff4984e89f729d88d5617b4ed170e45..843514ca6eab8d94447d730498cded1cbcd54b2e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 trait Foo {
     fn bar();
index bef111974704d91705fd16be4e9de0e627849fc2..7346980295fc3ee594163321c0d9d282dc41f1cb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {}
 
 #[cfg(FALSE)]
index aff4ce2793d50964f577be9b3f1553cac1bfd085..1031d0298d1fdb4f9d0261fe5a86f0dcace74bf3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 054b43f050465a228e4f9bf79a989e8d24eb00bc..eb7c5749b6a83480a612e8e8bef80552484c9d89 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     match ((12, 13)) {
index db242418c1d3d3d4598f451b3bc8b82e706dd409..8e6e45ec1f2086d94dec4baf657071aa2432773f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     enum A {
         B,
index 2932b70f5b472943704d69b5e58c591a168a99c1..2428c7c47b319ecd88de87f02d7dedb34d81c24c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(fmt: *const i8, _: ...);
 }
index 569fb62ad8c9d5271641e2f7cea8ca8f9012beb7..362c090844167b3547f81799e36cba37d29ff0af 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(prelude_import)]
 
 mod core {
index cc750af71988a2d123736426ec7199eb186efe7e..37b36e1dcc076c1ce5e8ad5ca8d1606ecea6ca5d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod primitive {
     pub use i32;
 }
index 61a2ae936356f0c8c8e85235a10bc7f74b892beb..622d81b9bd81c7caf3066a7c6c5969590cafb139 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod orange {
     mod green {
         fn sain() {}
index a36f49f2df4bafede500eb27d745e1df16842bc5..ec5a3d91dfdd3749961a0f84e2eb2a90f31e4e3e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod orange {
     fn tangerine() {}
index 8c8c199258f1b32499a0337388824a47118d3168..e57108485a5f52f45d66b79ca130d25ff9fb6aa4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod orange {
     mod green {
         fn sain_void() {}
index 5da43ffef75a97db4ccd897305199de624c8b08e..548f0ecc019f024627e946cb5b268c7b56c5f39b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 16445ddc3e3be52c4cc8642af006c721efcc5122..8dc88064f5c4ea3f862542d39511bf2bcc990e4a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod orange {
     mod green {
         struct Foo;
index 72d1a3b4f339a4bf7ea274373d9cdc04f862d980..2bc7d0547613ac195f729894da854ca7afe25f90 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index 00fa0ef8f11c74fa69465eb93bcfa6ec655b2462..861a9a7fbab001045def7657ba5d8fc2989c499e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct Foo(i8);
 struct Bar(pub i8); // { dg-warning "struct is never constructed: .Bar." }
 pub struct Baz {
index 6cf8f5b2f6e555426888cce179bf41b0b7771897..f40363f17b62e86cc4260b0f7dd7d201aa3a5964 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 pub(crate) struct Foo; // { dg-warning "struct is never constructed" }
index e6cc4edb1c2674033f7a2a6bc51974742a7e5941..0ee6df40318ed2a69000b73b12d94b7f0b60d397 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let _arr0: [i32; 5] = [1, 2, 3, 4, 5];
     let _arr1: [i32; 5] = [1, 2, 3, 4, 5];
index 3a2a5d563d603f6c46f9e263c2e8d66435dce0ae..23da0a1cd9203506ab9f4908130503a6de8a2aba 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main(){
     let foo = 1337;
     let bar_ptr = &foo as *const i32;
index 2afbeb41935910acda7701c50cb9299f250dcb35..94784997bca445bd011ce30ec19f643e234060f7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub mod bar {
         pub fn baz() {}
index fea9379bf42a75627adc66267c7b17cf7835a0cd..7084f4bcf4cf4a122d0c5d77d774287465236e4e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod foo {
     mod bar {
index d477385d761fb8093aa32685c489d6e42f8920bf..afe5394cdf21e993638b549b2329cec2121049ae 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 mod foo {
     mod bar {
index 69b4b0c12c21a1f2b2fd66359368d821db74ce3e..7ccfae3e2440a629fd986b68e9dab21e560bfec3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=ast" }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     for _ in 1.. {
         break;
index 6082118d4e42ddcaa66749cf7a758cd6ac33be9b..77252da16db64ab01053d907fc0ab25b96d16dc6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const X: &'static u8 = br#"12
 12"#;
 
index 9e32790427db0022cd5b445ea87bb1e686fec1de..968d4da4ce7e816e1f52fa5633149e1f4706c8fd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const X: &'static str = r#"12
 12"#;
 
index 854d7e6edee1d28a7999fc4dba318f02175b31f5..2ed8ba06699f67909b9e14fc0073efa6356dff1b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn plus(n: i32, m: i32) -> i32 {
     r#crate /* { dg-error "forbidden raw identifier" } */
 }
index 86e9013a50bf027e399462b1591b2fc7f2d5be64..8780db1c31d750faa7e2b8c1357f9b15ac959dfd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn s(num: i32) -> i32 {
     r#_ * num /* { dg-error "not a valid raw identifier" } */
 }
index a97e58c62b0fdfa1786790e8c0b195cfc5c31175..71fd83a5d5c660adabb7c8100093bbcd1c5ece60 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(raw_ref_op)]
 
 pub struct Toto {
index 256202b2da6a50e893992c792ba2a9ffbb1545bb..79b17d7896cb8c36a6582440ee7932d160fed266 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 pub struct Toto {
     u: usize,
 }
index 42ec63d7365860ac5f3c8fb72a89c0ac8881322b..4c656a8f5451e63858f4268a6b3272478a1b217b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(raw_ref_op)]
 
 pub struct Toto {
index 5a85f1e50fee816477e9bbc7bdbfcfacfd9abca4..bb2305abe9eb8d2f3e1919944770b11f4f903416 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S1 {
     x: f64,
     y: f64,
index ed946f8b8109c290190f549337000945e88568c9..9ed18f6f61e0228edf16e7316cc969734864daca 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const TEST: i32 = 2;
 const TEST: f32 = 3.0; // { dg-error "defined multiple times" }
 
index cc1cceba8bba1f4f547a8252cb08adb22289c5ad..e51cb55cbd3e4784cc548a9321d3851984687938 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() -> bool {
     true
 }
index 3faebb75abeba35c587bde0248ae63f07e9458f4..19b808f9cfe623624f8d30528fa5b99ca6c78746 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 impl Foo {
index b3d71e17d94968db5f192846e80305ffd3bc6b91..9ec6ebcffb4c2bebdb5c0569bce2ada3c795e81c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 impl Foo {
index f7f688b5f36918f0c87f3ac7f6c315aa671195b1..4b35d24f274f1cdd5e1a90e532e8789c6e73f0ab 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo<T>(T, usize);
 
 impl Foo<i32> {
index 57d7c9ad3a06312d8ee55aedd7daf91075d1271e..ae67b516b2fdda47cad9e9d5e26b12be0df5ce88 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn foo() -> i32 
 {
index 67ea033a2b23b79c2747d316b85cc348990fc222..a9e04d6fd1eec8e34c0a0aefd20bf010d96a23c1 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 fn f(&b: i32) {} // { dg-error "expected i32, found reference" }
index 8fddc9008b5380759d86bacf4991028b3e027e50..9f99513fa7847be196d18227aaa98d9b681e9fd9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo(&b: &i32) -> bool {
   b == 0
 }
index 28f7a262cc1bcbc3e35b61e09040dda972d705c2..ccfb8076c366dd03e27f51bdafaa1539847c92e8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = &123;
     let b: &mut i32 = a;
index 729001b6e3cdefaabf50f431ede2b803bd6d5ebc..c3ef5844626a15707d9f1403b81a81c6306838ef 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     x: i32,
 }
index 679a2ae8c2b0c48c523a0573f8fbd61bf4a6b53c..c01b6d8b3c3f00e827460795839486c315904942 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-excess-errors "accessing value of"  }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 mod mem {
index ec9dc0d419e4ad75ff91f4632676ef7c9586eef4..7cda14634b3385581d916c4304406843c69fac02 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn f(_: extern "Rust" fn()) {}
index 4bc7d5e355317c3ddadf1017e2092174854d2e55..0cdbc6fcf93b967327d47bc32f4f63e9bacbc54d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(rustc_attrs)]
 
index a45355de6b376dfacac8af23eeb5c42d6733cd93..77bb4b81ff72958f6cf0c8b309fcfb98a0d33777 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_const_stable(feature = "const_ascii_ctype_on_intrinsics", since = "1.47.0")]
index 6cedefade7207b516e94014d6307586b9845bb88..ea16349ec151ae0095de3cb1a54086a7c654c9a0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_const_unstable(feature = "const_ascii_ctype_on_intrinsics", issue = "1234")]
index 8e5b78c743652ff482fa355f939081bee002a895..f0b3d82bf279b1ed73bdf8fa34702fdcbe027745 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0124.html
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     struct Foo {
         field1: i32,
index a56789753e22a081f8e601ab6c4dbd8f0aec202e..65690155a15922d1169662025b099272a645f818 100644 (file)
@@ -5,6 +5,9 @@
 // since we aren't trying to match error messages too closely
 // and the >=1.66 error message is nicer
 // we may as well mimic that
+#![feature(no_core)]
+#![no_core]
+
 
 impl ((Self, i32)) {}
 // { dg-error ".Self. is not valid in the self" "" { target *-*-* } .-1 }
index 425ba848fc049700a19211d8579186c63e4cec49..d7eaf0dd69bdc2930fb722ae4c63a3d1d6f573f9 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 struct foo;
 
 fn bar() -> self::foo {
index d955ed0071d280d3e01175cfd165c5846230ad3d..c119696a71cbca4ed25ae541e63c5ffc8c78e539 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 struct foo;
 
 fn bar() -> self::foo {
index 51e339eaa5e298a9ae6ac66e9c382e52734677e2..b9ae26e4ce86d3e2aed79be648f3b4b0e53e81cf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct MyStruct;
 
 impl MyStruct {
index a63c1d715a8df8120212568c3e62e26477205e5d..80372cc1ec4f8ffbe4accefa20d54b5c5dfdec56 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod bar {
     pub mod foo {}
     pub fn foo() {}
index c986ef6e5118fafa8a5995bcf9e515e7f1935c9e..590239dd20c11907a6ad35e023c16d54b26227b3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct MyStruct;
 
 impl MyStruct {
index 2b3128cd853b475d05473a70c142b730137ff4e9..8854ad242b1a7699c34684cc52878b7b4f89429c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct MyStruct;
 
 impl MyStruct {
index 43d2764a98db3795e095122d884c9c71281e22c6..dc1c056b80e0a614f392d20bf1ca9c335eff0911 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut x = 5;
     let mut x;
index cdc8b2f8571bfb03ccae3918fe3c8bf1541c8d5a..db376bf2fc8e1d6291b8883a2bb4486871c5ae54 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 7377a26d735377a226e0b5233326d2bf146b4708..2771eb4c558afec2b40a6cddb0b5d9f933bdac27 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index bb3c414173a350e873b1d82b21f5b798239f0c69..08608b8479a11b9abc14a526010189ba3551d3e5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn foo(a: &[u32]) {
     match a {
         [first, ..] => {}
index b54b53206044b1d855832b2082aa3b8b1fc0932b..c2bcce307c89fb74c518184d45e2de8cc6c7619c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let arr = [0, 1];
 
index a86791570243ad5fe7f8e17b593ff24bc2b1c279..d8bd1f46a75fb4ee0248e9ec02e3fe1b67bfbf7f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-crate=fancy_crate_name -fdump-tree-gimple" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn does_nothing() {}
 fn main() {
     does_nothing()
index 3fc74715c6d9da7a1ff64acf353cfa2a0f5198fb..570c0d903b0bf36aaef266f640ff6afa4b720106 100644 (file)
@@ -1,3 +1,6 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 static TEST: usize = 1;
 // { dg-warning "unused variable .TEST." "" { target *-*-* } .-1 }
index fdd287679d18b2746c8d10d8303bfc7bb25baa5a..b55b68587031b184acd82880781400051e65f2ba 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 static x = 3; // { dg-error "expecting ':' but '=' found" }
 
 fn main() {
index 5a3721e5662b30d34b55f811132c25e871112ad1..28fb424bd7ad90d178a252fb2c7b1708366106e1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index ec75cae312f1f9529f7fd078c4281a1132b60c61..ed34418f14c2345559a855f0b1593d47518748d8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     if x > 1 { // { dg-error "mismatched types, expected .... but got .<integer>." }
         1
index 0350a3cea4d3eee1dd95eca06fc47e184b6cbcfb..baa7c06344395f8a730e31e49e3429393a1bb11b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 3c383a90ca4795fbdf1bb7f7d44edc10c6151ee3..5211529f9922ea27016a188af55a7c27923a1242 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct A { // { dg-warning "struct is never constructed" }
     a: u32
 }
index 22eb6bc80fb0ddd20a341c033bce399caf61280a..d3d71838a6303773439da2e3ac9f158216ee4999 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[repr(align(8))]
 struct Foo {
     x: i16,
index ac490643a360a2278089af4068f11d5fc90f90f6..a357bdfc0f7f748bd6eab379fe7b5a904a570518 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 
 fn main () {
 
index b5d65dc4bb65b8f62b05e7f76f204e21363f4ac8..66a17403de367f969f4e437174be9930e0afb9a8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct Test {
     #[cfg(not(any(
         target_os = "solaris",
index 38f6f3802a9ecf3396b1f94b8e11a24fe5cd6b25..54a075ff9b300f31afb65aad32d85ba491c9044e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: f32,
     b: f32,
index eb9d879c1dc14d243ef54038752be87942b9702f..26e5ad03d74b64559a1e2024a30ea569ff7ae5f8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[repr(packed(2))]
 struct Foo {
     x: i16,
index e5f74c20bb0c0245f536f341ae373478fc78abc3..54469e2aef3741b8d631436eb25b572100731500 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 
 fn main () {
 
index 9bdc98d3d4645d0e77e1cd348f17b35551d70e5a..f5650537796c4bb69ad9bedd8b9f97d982bcde66 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "structural_peq"]
index cd84907bf842439b652f8479e4aa6a3c7456b0e8..f9ab1e9e0c8ea6aa4b27417d5c8e6c24b6899408 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let mut a = 15;
index 8e8c232e3d17273e5e6f0c21d047f316dec5263a..1d23ce96a6aeb297373d7bbbe0725901e1d2c3ce 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-options "-w" }
 // Test for issue #4233 - malformed #[target_feature] attribute input
+#![feature(no_core)]
+#![no_core]
+
 
 #[target_feature] // { dg-error "malformed .target_feature. attribute input" }
 unsafe fn foo_sse() {} 
index 7baaddd68b42371c35ee4a90c9c400b59c3a1db6..12b82fbf00597764f53988f066c4e4e8891a80c5 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b7368ba29ee70f13152bc4a32561f02b62c031e2..8b93294aec7c3b5ef3210e632905a124cb1f7c97 100644 (file)
@@ -1,5 +1,8 @@
 // comment line not a doc
 /* comment block not a doc                   */
+#![feature(no_core)]
+#![no_core]
+
 
 //! inner line comment for most outer crate
 /*! inner block comment for most outer crate */
index 9f2f22073976eac61b87c932454f49d3e1d210fb..80e4ead0b99c2c3e7e38815b5240f74abf871ff9 100644 (file)
@@ -1,5 +1,8 @@
 // comment line not a doc\r
 /* comment block not a doc                   */\r
+#![feature(no_core)]
+#![no_core]
+
 \r
 //! inner line comment for most outer crate\r
 /*! inner block comment for most outer crate */\r
index 5647015cda66c07c81ab07efe3f478582bcca60d..28f8301a96cc41abc1a4bb7ddc48e66b6b2128c2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum E {
   A(i32),
   B(i32, i32),
index 4c3ee77c835418b7a4093b65c7d35c56e1040594..f94e394a27097b51773ec6782abf66ba18aeb461 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-prune-output "warning: unused name" } as there are many of these expected.
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let a: i32 = 1;
index e45c9389c9345a499e808266c156f0e7dcbcc3ed..0b34a9f7c8cbfaae0c4315e73f3ff440efb73af0 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 const TEST: [i32; 16] = [2, 6, 3, 10, 7, 0, 4, 13, 1, 11, 12, 5, 9, 14, 15, 8];
 // { dg-warning "unused name" "" { target *-*-* } .-1 }
\ No newline at end of file
index b42a68e5ddbad1cd744c836c18430793cc23be1c..5f8913ef5cd343843c3e7c7ebcd68e508a0e56d9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const SIZE: usize = 14 + 2;
 const TEST: [i32; SIZE] = [2; SIZE];
 // { dg-warning "unused name" "" { target *-*-* } .-1 }
index 4e2b2e03f31e98ece816daa0aaa23e28a225d88f..252593c292fbcd9f5359f8337119658a08861290 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     1
 }
index 6f21bf2420cb31397280beee18f3c268b70f1eef..af33d3558565841fbcda0a7f8b7c86bd5365652a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let arr: [_; 5] = [1, 2, 3, 4, 5];
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index 3155b1c48c03ea66605f2683412f4a1aca540ab0..18849f628e39078b1f45b0a4aa8895d4769cfde0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let arr = ["Hello"; 0];
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index 7250e0fa2af54efdb2cf0ade2efa2d0c175b8622..daebdcefdb48b64bbe3d2ec3788dd52ee9171e12 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let xs: [i32; 5] = [1, 2, 3, 4, 5];
     let xy = [6, 7, 8];
index 55491f345249557e36346d5e639b4b048a3cd0dc..e61126b2040d1a50e69807a3b5c518b5bdd534a8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut array: [i32; 3] = [0; 3];
 
index 372d969aa07746a3069da5ceabd5571a2581fa3b..910eeef9f8da89405bdf464b5593f71e5e5ff77c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const TEST: usize = 6;
 
 fn main() {
index ac317fedf44fef5c635366bb13f85cbc246fc2a4..44baba512a1115d3b873084f306a2a55807e68ea 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const TEST: usize = 4;
 
 fn main() {
index 58950a17a1563f9c1e57d0ae16eb8273d6ad5120..1647f9157de46e6de599d783642d92d265f97893 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 
 // Checks that we don't try to allocate a 4TB array during compilation
 fn main () {
index c7212d3f1832c6837abcccd1457062228886d8db..0a093caa4fbe650f0f95405101b2858ec13d56b7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 
 // Checks that we don't try to allocate a 4TB array during compilation
 fn foo() -> [u8; 4 * 1024 * 1024 * 1024 * 1024] {
index 1fe5de91bcf1930f41aa0e3a62ce5a2c0d892058..ae8f4ae6427696e471c05886bcd5dcf7f8be262f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut array: [i32; 3] = [0; 3];
 
index f9bee7748ee688ee2527fb2bdab6c778e1155b9a..176776b6b719e64df6104bd2e7d7a4d44998b7d7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut array: [i32; 3] = [0; 3];
     array[0] = 1;
index 8fa0a226d027bc35a7d433d5265e9a04f72607c2..538cb5e9b96a5a7547774efeae7b80593ed4f302 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> usize {
     1
 }
index d687499384a4658db3c77a33ee303b3b62cd7748..8f23a490c27159becedeeb37ab908ebebe2cb4eb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" { fn abort (); }
 
 pub fn main ()
index 4fc76af6ab9caf8d305ea72fd8de3a5f375b4e7a..07c2b6cc9ff9355585ed16125c2a255357cc64e9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0cf070f1f37e2b8f3e6dc266e862c6c4f55276c1..ebeb61f3ff2bc3159c10a42f17726a82e16f66fd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 struct Bar {
     a: i32,
index 011cc1fc89d59ebe30cc4ad7843bec255c58ce1f..968353093a72f0f1b9e1becaf88d06ba39d8f0c6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test3(x: i32) -> i32 {
     if x > 1 {
         5
index 7c3ff6980974b85e9948e0eb80fbe6021dd52223..74b4117bd12e17027e06e411f2392822055831b2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() -> i32 {
     123
 }
index 6914b6379d717e4bf524b3deb88162ab2d26e710..aaa34838bdd8c68c8bede85f47682bec2d57d26b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let x = 111;
 
index da033ef9ef4e087eb09e7274386bab5325796231..08bb6656aba8e0e4ab3cb1e10abd5ec8791ffb3a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> isize {
     0
 }
index 7e164a949bbf21a0bcbc97efb945a599a24d665d..c96ec5fcea133062082cdd49e21b3e9c0c3355f0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     0
 }
index 468aace9881a78b4732ba3d1da0808545a73eb65..0bd48642971b0521dc25fc48bfeceafed07c201a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = 123;
     let b = if a > 10 { a - 1 } else { a + 1 };
index 5edcab227ee20bfbedd3fd3c7f7a2bac7da9324b..007c45bf51d2ffbea634a4c1ef65647e2eae738c 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main () { }
index 020e1707b556438ebedf4e5ff5c9b05596d17b08..641bc6f0505a9a09ab5a67b2650bcb00749fe249 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 // UTF8 BOM
 pub fn main () { }
index 4c552e8d71dc116e8f1c0d8154eca69b511f43fe..120528e1759848438787cff0d3f10f522b26cb77 100644 (file)
@@ -1,2 +1,4 @@
 #!/usr/bin/cat
-pub fn main () { }
+#![feature(no_core)]
+#![no_core]
+pub fn main() {}
index b10d5654473e7024d3f5134c5cbe26a1b57bed4b..d75a1ba09f92e2ded695b4a9332c7fa9e8d0118e 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn main () { }
index 965127b5d542d1dec031872b72d3215de951f7b6..5a5ef58c38aba05a466d33d389360ca25d13ba13 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C"
 {
   fn abort ();
index 8afa4746fefb7e9f7b15ea97c17b517c735127f6..54d8c882bd47f55c78a92916183bfbd78e9415d2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: i32;
     a = 123;
index 98c6f99683e6f750dd132afbfd7ff016a26791f7..8e157ffb226ad7bf5467483fa65e32d4421369eb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 
 fn main() {
index 043e91c9502d95651b6b396d4cbc2228442672fa..94e9443b0e539cde9955fc164a4ca67b36e99735 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     1
 }
index 919caa4519f9029f47e09e14901e5a8a6aba1558..e64edae6fd6212686308907f042d762577425a5d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fdump-tree-original"  }
+#![feature(no_core)]
+#![no_core]
+
 
 // { dg-final { scan-assembler-not "__builtin_abort\[^\"\]" } }
 // { dg-final { scan-tree-dump "__builtin_abort" "original" } }
index bc3ec5014e89a5b6e6982b88a12c19ae8a2358ef..059035097d7434113cfcf0475ddc0d9fad331749 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main ()
 {
   let _c = 'x';
index 28934d2581d95b8d3f8a27c9ef2a523e1d8bfb68..b35bcdfeaf01d1f8460e437c7351a3a8b5bae182 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     let a: &[u8; 4];
     a = b"test";
index 845d08cea01a55fb9690c243b7e8433cbf1885b9..533a9879083b285671e95cff58ec73535819b16b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: *const i32 = &123;
     let b: *mut i32 = (a as *mut i32);
index 82925e93271ccfb09c077c3327c9f26d6cd0c4b7..c58fd0419b64537d5aaf58712d6db3bc4bedd8fc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: i32 = 123i32;
     let b: u8 = a as u8;
index 1de95687039b43a0cabe8106393a8a20901fcf26..ee9ee70a228acceb63ee95bbaeb4042663c561b6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = "foo\0";
     let b = a as *const str;
index d65faf2972a044cc1d2ba0309e3ed235dabe7bd8..86ca7b9781a745a002bf567800de55a69f3594cc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod fake {} // Add one line so gccrs doesn't believe we're parsing a shebang
 
 #[cfg_attr(feature = "somefeature", attribute = "someattr")]
index 73835c218a2900edc2ac995e858073e93f970345..30ccca9ebb3be12751a60d07fbf983d74a0cec36 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a;
     a = 'c';
index e113120bdbc1b4f8cbfc4c8d0e7e289a348bf999..0b99b1d22db68bdb558b9d5ecfc959b2493609ee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![crate_type = "lib"]
 
 #[doc(alias = "foo")] // ok!
index 3bfa938ffdcb1e7cda0c3a94c0583c7c28d06999..ee3bd7ab09029f39d71dc49b1260ffa914658aa3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     let a: &i32 = &123;
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index 127f257f8b6432459f51e644864f9b99a3cd096a..9777b152d8c793a0e0c0566c427d333535d243f2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     let a: *const i32 = &123;
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index ed71ec890253525dede896ce39a87470d55606ff..5e3f3f150d14fbac2c792cb01ddfb19eacb70998 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn is_zero(x: i32) -> bool {
     x == 0
 }
index 18ed8c039707854b948fe64e5bcb5301786058b2..5a101ac23bd2b5ba437a2e3cc5fb322fe3989569 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 # Copyright (C) 2021-2026 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
index 1ff0d24cf8e67b3fadd3d083e9c668e3312cffc7..c4f7f3f8c6fafc22350b3d1c3c95a1f1e636643d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 2;
index 2bb3a95f033ca6d73ac44e3b95b95b2ecea7cd15..4a5af8c9cfead36bae247f0f115e4b3fff2518e5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut x = 5;
 
index 57bcb0b497020159efb623ee835eccf11990e2b5..4b719b0d133de1b564468a232771a448cec3741a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const TEST_CONST:i32 = 10;
 
 fn main() {
index d06324e8e65445e542693483311c2ba5bf864184..6c7e1063eddf85001be9d60391c5ab1d7f124077 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     const C: usize = 42;
 
index d2f1dd5b6db6471ee24ff074d7b2934d56a0fae9..4897da0bf5faf25648e5791221b665daee237b83 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     const A: [i32; 3] = [1, 2, 3];
     const B: i32 = A[1];
index 1ba646f5c56a7f6f42a33df96fc20c7e3f688dea..5c6c41e9d037ec72112e4d91a9ce0a6c62cc1aee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test1() -> i32 {
     return 2;
     // { dg-warning "unreachable expression" "" { target *-*-* } .+1 }
index ba7d5f015e967cc47b089e1501f08b826ae983fa..3bf7f0c21155deae66a49d4b6c6fe65c4246e1fd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     return 1;
 
index d715ce96c7921b6df3fe724100914838061fb46b..d1ccf3a221896a4d6f291e0d75db29e10e9ed91b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = 123;
     let b = &a;
index b1c5ff63423f89798ebd83187bac08e0fa6998a5..b3be1b21a0eff497f1ce6fd69743e701c2c3d5b4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 
 
index f99e41524aef0025689dc9479e7d92e743106cef..e03d0da594304f44ff3ecfff56a45504d3014777 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 /// doc comment 1
 /// doc comment 2
 /// `blah blah` markdown
index 7cea48f29e22177c4c2feb78498b032a90062fde..f8d82b9e149a35a9f63dee2a08c8995bdbbde1c6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index 4b576e03d8072effff189ddbd03db9924034cb0e..6da04619340f2bee417e4f0498f43fab8a228c63 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 mod modules;
 
 fn main() {
index 3d65176b6c3870ac4093c1145c86e4ca97ac070f..bba08265fe27be7df2a1cd881ecd37da242887e3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn return_12() -> i32 {
     12
 }
index f3a4f799c3ee10174cc31cf22e19b892c2da8d7f..a855147fa77c5c7e227c6db98117bc0b1bb5f36a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #[path = "modules/valid_path.rs"]
 mod not_a_valid_path;
index fbe8938226726a9250cf7afbbf9cbbc6f6c865ec..b28d27061b9ce309d6d60d960c6d7c981a2a21a9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: f32) -> f32 {
     return x + 1.0;
 }
index 7d3d298a1bbf47fd117d3197197c41ebfbb774d4..7daf7d0f8005ade484110250674f09e5f988cac6 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-prune-output "warning: unused name" } as there are many of these expected.
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let a1: f32 = 1.0f32;
index b8403f9b97f880d1a48356d41cf7e0201dc22ddb..02b0d22b491f75e9df94a70a6589bf84390ec294 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut an_integer = 5;
     an_integer = test(1) + 3;
index efc3b0dc5650d88433acc1ecd60191f6347db0b1..79d979b542b8f41aac33e2003813329f5352bb7c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let y = x + 1;
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index 04935864f0274491ab27f1597b7d4468d83c6aaf..5f3ba3c5c41a5333fe9d1355d857a842203b71d9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     unsafe {
         let struct_test = Foo { one: 1, two: 2 };
index 9256df5f728ae64a13736e1450de9b84d76fd612..e84747e8bca3f982323a1c2a98acf29fcddf557b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let struct_test = Foo { one: 1, two: 2 };
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index e1fe51f9025e67d278073380f488ccf4afbee5d2..cdb6718ab1e462df0e2ea005b30bbfc8932f6e77 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut x = TEST_CONST;
     x = x + 1;
index 9d0660cc2f71b49c9b029edcb17a9be13aa6ceaa..6023ccd156006039927e6d4f1cc015605a6aba49 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index df1789e7bbe9fba26e464e5f837bbd0e5942009e..4b97c6ff9fb26bac9d52a5f44a621a78fa7253ad 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn not_void() -> i32 {
     8
 }
index f7dd556d955b21ee4aab4fd2845662f88852e0f7..deb78e256daca3e0cfb23605134ea8b4e8d62592 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {
     8;
     8;
index dfbd01bdbdcc2d524ab6b7874745aa6f9093114c..e26ef44ef2a6d2c611cb4c9968bf83ef0a2ef434 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: i32) -> i32 {
     a + 1
 }
index 3c3e7c10910c9b636c8f9f723a660e3598e4a0fd..a6a51c61895e4f2a82e37e355495171d20928a84 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: i32) -> i32 {
     a + 1
 }
index 0cb3181f4a16f024e7ed87195d903db135563acd..c057e3a4c3b52fe5d7803e8a8d12d7b5905dba69 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: fn(i32) -> i32,
     b: i32,
index 977e4c9721593ab38af8f2bef07722d9b7e01312..c91292d04ccb0dc8922693a985a45894b8172246 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: i32) -> i32 {
     a + 1
 }
index 1d4c0f223848d31fa326de9f598eb9eccca9d001..196e4af03c4e156e60341bc785577539ed37113f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index af12d7d328d34a0966db1792fdeff86a05b81cb6..c6a67fddd1ea653dab54d84006dcfc8586731c5c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0e2939f7d4f345968ae5adf9698d0eaab598b615..231e8382d6a815db4691a191fcf87825bc7fd58a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index cf841dd1874e2d69b1cd30af9545da5894b9984a..b1f46fa6a9e85ed1ab3dde448016d7719d325a59 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b83521f77fee6b87f0b4bd9f0ac93005f5d4b6fc..110bdce32008434d55554010564832a15b37f8d3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index bf5b295546da9894e4caea7f0231060c5033647e..3ab2760dd49da535308698b1c1996b3d020a6449 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index ab65007b7a2d6aaa4f930fadc97fa058cd9786ec..e4c77880955a945c554fb8fcdc2b99387b5301a5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0701c942afa50762bb5f15e3ebe7b04bbca52905..e6cb8dd50ef7ec46e701a05091c768029941b4ee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a52de9b0077b9333fe38b5d577f690995fbdee4a..81515dfe33613a310a1d2889790daac1fc9e3fe7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 8a239f2ea333bdce9210c277334962abebde21af..1dff29f1dac5d68a6c5a7e357863577266b8378e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4b372b61a489d7a6222a0e8a752f0ee4b7239aea..dbfd754d0e27f0625b8efae598caf478b5334dbe 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 61fd57406a267d742e081f2b18d9e6df14742f49..3fcb1c3ef69458296ec86f1131d78951a04e57e8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 985189ed0e7f8a18e704077ad21da6e852b3d205..c7abfd56b39fb0befd3c4ef37c16233261ad1291 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 2986e69aedf9220ae0d8c972aa3ec5669bae2c15..40d469f4d93e7ce14a9bd6849046ba4fe7c3707b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b5c5f9a003e76195586afbf12eb12354955828f8..696d9b15b9fac6d7c5ba2c321f99581fc68be021 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d0da16f6719aec440a562cedcefe45dc8f48b64e..c3c2030800ccc6790793ea5671a12007eb19c24f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 8655ca50988cb85a8a9140e2a48646a59e024d8d..3797cbb26c9fb297cab2f40f17dcfd93225cb455 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a711e2144bd2b5ba96bdec4a9b9cc5b2bc67b90f..54eae8beff44a4456fe03e2fef7c85f75dda1a6c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 3a5dcac49e280cecb7f9ce0b525403e9640052eb..8942c58a2d33322790013ab3fd5cc43c2849e50b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index db8fe765ac33c5bc25a4af07eef5b7611f6db9b2..107a3b55e1ec7991b42cfb5e8273c942d0420b71 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f815ef5d2a62a10dc7129c964ffcb7d431878070..ca14651ad731f469f57f4c72a8bd45d3f1d8b0b4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4a35b3b41137741aa7d3da9c98c8e44bf0d15cc8..0ec4434c72833030677e753b3a9040f9cd2ac3b6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index ae12d007dca4371f2cb39705e71a62758102e951..261efb9beb61d73ad0865691e543920bdf15e3fd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f592e774c693d5f05b3b730510f923fec1f45b93..cc78e1ab928c6d63302ea5c6ccfe1e75ff71d127 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a393a4c3bb6c1ece18e3bc7401ae8e5d00c7da88..402219b7b5165f823c1c8571ddd4237b9b336b61 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f332a776595a69e9b8d4534e34e9e5fe3de9308f..eed66ce3f51195821b65d3bdfd4dbfc66e75e262 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 3d4875b9f64cb3eee523f4b34488357cbcd171ce..b81734f51f7fea0ae89c7a8e27a0902090788a70 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 3fcf13be08b065b2e82ad64ac6efce3b4129296a..77f890e60bc44a8f2bdf1bd2217717fa9b5176f2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 79d1ab8c361e9c95eca25b7e14834daa84f185d7..8e696c221d26faee8565b068e38e03e014fcb75b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0eb1db18c9c816aa975066a57c3e9777420e5853..ab6d22a89819a442c8d62d3cf08c87c8a217a909 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b46b1a28886d440ba68699feb882b5615c9cb1a4..f9c4aa315dd6fd703e514f7dc88b48ec0c89882a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index fa926eed92b1b70c2577e9ebc30394ba76a9b757..e93845dfe11d4117271986cc393da8eff5682164 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index eca7178b7f790d8857d988d44379f566df950c84..4b010736dd68c0adcad21b0f713969f1acceaa64 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 
 
index 8a9b03163efda48934dea3e8e5ebd5d1a77acf70..c117aa01ee05a284139255c7cc31625b2ddc2217 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct I();
 
 impl I {
index 3b753a71eb2f025a455538b83dbda2ca7eef41c2..de7c5142b39d8be38a069a8191a78a62f3aa43b1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> bool {
     true
 }
index a89ad5eb02f0e15124466e5cc3ae6663c3219892..84e0818d7648111e5db39fe20783bae1cbd8fdb1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> bool {
     true
 }
index 65ed7f7a23aaa9f824d003da369adbcae9f0f6a9..297baa59ecdbf494aa07cca6feb21f264f749382 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     if x == 10 {
         123
index 09aecaed4d6765dee2636208279886f61ca40ce0..8d376467558e062198f1bf55d42bc2304a88330b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> bool {
     true
 }
index 8f0bb87f558d354100f4abbc5757384c4b7f55a4..39d8acaf20540d000e0e688af20700f5a2242e62 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C"
 {
   pub fn abort ();
index d67afa187b1574c3baa36e017d6b5d7466d36c67..7b86af27746305b682d978f9f8597805e987da15 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 impl Foo {
index 0ed592d07be1cec800ff6a81081432a95363445e..614e68d697848684086e9e6f1ee1d941e0821821 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 impl Foo {
index 22ce19f704d2d5b709809016abd0daf6c7c0b932..fc04b61fda6c5df59b2f4aa6a91fd6e0654048b4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Point {
     x: f64,
 // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index fea863192437ab4c27c49d03b09716ba93f2b3d0..4b69671f58807491cd6bb811d8bc5a7b181f8b53 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 impl Foo {
index 54cc8b3aea805d26d426a1be6c977343445ab9a3..255565a1bd60eb510659de4d6ec8c3786013db9c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test1() -> i32 {
     1
 }
index aabfcef895b381e320c2f18175f6de6660fa865b..6221ecf91f8897bc2976d1a0f47fa523b4d721c0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let array: [_; 2] = [111, 222];
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index 3410dd6ec871eceb78fb168d179d547d8885f92a..e77ae60d19834c2d968454f61448e31a75bf6619 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![allow(dead_code)]
 #![allow(unused_variables)]
 pub fn main () { }
index ccee06aad105e0536fa425bfb6ebabcdd9696624..04bef96b855ae28c73e9457ed20d234f402d45ad 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const TEST_CONST: i32 = 10;
 
 fn main() {
index 2209e937479fb308b01ee46d110b75b826078b0f..b41f88d5c135c63f859e1ad1b6e4bd453fdf48d3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = 1u32;
 
index 582ae77caa49f1a84452c47f065259bdb00fc419..8e78e7f24d70ce20af2bfc72ef11c2348c73260e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: u32) -> u32 {
     a + 1
 }
index 136d8183d083651fe16f1a3c1cf5f3aba353ae67..42152b801f441f8fcbb6a593b7e62d1f9fa99b72 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a;
     a = 1;
index 051de1d652059f1b60e11dec9e48b4084ddecda5..e5754a5a13d889048ed411a08732b981985edb8d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const TEST_CONST: i32 = 10;
 
 fn test(x: u32) -> u32 {
index 95a73780bb1af8dea771204948f46772f12de840..b3ac4d3d306e397dc548770a7e252fab9b32f23e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-prune-output "warning: unused name" } as there are many of these expected.
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let a1: i8 = 1i8;
index 23151b14de5d15e645d35715d2c02314df43ea9a..17a34c5ba8c05b9b45bf7ef0d346b59e333e2232 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options -fdump-tree-original }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics)]
 
index fd3567330e13df8a3e169d87ddf156c2330b2de0..66ef330ff053ea2c095beb0f27652ab68d496fc7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 extern "rust-intrinsic" {
index 51fc3c1a76c1e1e9f541f5045ffde9a0acf4147c..16a25fd8334ee54cb459d41aaad9bef77444e0a0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index a015c2a1784442db806f3bd53f6538de0695c6b7..28c4f191b1811d06002330a55de8321612be777c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 12821a06e4e27070550982d054936923b0dadf9c..fe45f13af089037bbbee6d34ff0b987f24ca1583 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 6dc9187c483ca2eb8b9e09081894f65579a2bb04..371066c1e6c2ef34c801bcd28db7d0b4f53fd507 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 22b101257cba7e2b38df03cbe8657246290e58a7..0a46a4cdc93e203e5e435c9c9137ff315c87c395 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index e0d15f99d48243a6a3d30100bbbd4d6ae2a62bd3..2b2cd1cef24720b48ca98b3bd59a9fd5ca1111c2 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options -fdump-tree-original }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics)]
 extern "rust-intrinsic" {
index 9a1e090f330f1ecc3a79493b952f30b35c3afc79..96f688e465c332a23f2fdf3940dc9af763e09e7e 100644 (file)
@@ -1,2 +1,5 @@
 /* comment cr\r is allowed */
+#![feature(no_core)]
+#![no_core]
+
 pub fn main () { }
index 4e921a225c27baddc346e7a83fc6e8eb43ef61e0..7eb115c742d7187786c0c6e01a9a356d9f1fdd31 100644 (file)
@@ -1,2 +1,5 @@
 // comment cr\r is allowed
+#![feature(no_core)]
+#![no_core]
+
 pub fn main () { }
index c7325651e69384a247a48fc4e8cdc03d8476d411..ca12f7c998edbe359ab5f616973202a7e3246019 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 558467862b53f81db4462702c2e9e0ed91823338..977f8ef566d94bf0b848b7e685fe6f8e776c38ad 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index df1b52738ce349d7bfb2dd29de8b49992070766f..56bf72280d55ff845401ac05ed6019f5546ebb7a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index dc000e942e687749223abc1cb4f1db7d4f7b09fd..906a47d23209f8954dcfc797d83c5a1acfa54fe3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 const BLOCK_LEN: usize = 64;
 
 const IV: [u32; 8] = [
index a38f23144ed8e5fe8042971f942a8fcef41f92f6..71e8d19e1b84ba518bfa4597b08f76615fc1b4c1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     let _: &i32 = &&&&1;
 }
index b2f675a794886614c149b28724602d444a665ff4..9baad26d886eb0717da251ac40993a48903997d1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a657a7c52bcf3db9826474ac4fc9e90f03c63cf4..8d8e623c783fade544f264c9ecac01cb1ab1c650 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f739d22e1c3e9850f7e19cba16050c5583f1585d..11c2664520d8c7bf430a76461ffdd37b0afd7e5c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 88d6d652070c63969fc18eb06e96d80a44e6949e..0d2eab8cba29baafb935f6467b8b81a1556cf170 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index 2e4ec14b6196cdbe5803555f77a268513df0123c..2fa6ce346497ecdb98dea1b9433f67353076921c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index bd77c8dc41bf0171cc13d70c1971a41988724128..cc3548557cb521c30d2d7f9d511df27b9570cfa1 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 1be51274d03d6ba8cf6d38b161fa0953e9f3477e..c3e40e43149d3ce32dba3bdb6ff8ecf2bf6319ec 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> bool {
     return true;
 }
index 151fd827b5e5d1be4380e07c63aeaa0614805134..24a74ef7f3e18981100d8344cd509cb9fb75a936 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo<'a>(t: &'a str) -> &'a str {
     t
 }
index cf021e295d29d9247d3e5762ceb91165bced6a84..a4d2d6838ef561e503d10e6b9a7192c21df3b1f3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-prune-output "warning: unused name" } as there are many of these expected.
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let hex: i32 = 0xFF;
index a8ee2f59bb85facfbf0f9f4254c10c3971957f62..d88e97c77186c1c246ee25cb2e61c8a10c2a93f5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index 3de3ea819472fd710926f040b2c4dbb31786db72..27bcc0ca4f4189f2984172e6578931cec6dfe692 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index 76fadfb4337d250f81834576c2bbda330fa5f1e4..dee8d5b70a8be96b699c8b287f57acd7a88c971e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index f7b59357aeb110152feaa2d42ca6deb937402248..e33382bc54f3bbdd3291826defbfae920758ae83 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     'outer: loop {
         'inner: loop {
index 4004cd30b7b8ea349b145b46c3c55a1ce77b15b0..3563bc89e25001f47ee1849bcc0cc141921ea833 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index ecd3ad4fd81fa5106f389ff23ad0d3e7d4ce8222..6d4f2795d2e52a0adac50cdebc8d59947c6c91f8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index 0cd844592b64d01f0dda16b0f4712e1225670812..d758f8c2ca2dff0717fa6e520854bd6be7b1e3d7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut a = 1;
     let mut b = 1;
index ef6ea94d4cea2f7d7752046099e7bc6db8495aa5..f0a30719c5dde07deee8ed0667611edbaf84b86c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     ('outer: loop {
         'inner: loop {
index 7fe6c51053cb02b7ad5ef1814a9ed2a8a61a07e1..52ba9c1a82a5266b1b7b965b911d56de813e0589 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! stmt {
     ($s:stmt) => {
         $s
index b0084e7b466afae4aa532f9e830a840d02dfa485..f198b1224c9aa182c53e76a4f1e5b731c2092b7b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! add {
     ($a:expr) => { $a };
index 916b11a3194857734d26c1ffb4683c8dbe1d781a..1a34d82ad15383020fa78c5094f09f4f083d18cb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B,
index a8e384dabeaae01367f95fee929dbaa2016027ea..440eefefbe75524b4292a5e9cb94025786897e80 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Point {
     x: f64,
     y: f64,
index d63211bdf8aac4d2aea13c0f459787b1fc3a1479..e48fa5de25cc7b4560f72e4238e7051afd71af6f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Point {
     x: f64,
     y: f64,
index 55426f4fcf7db943b32c6678e501231850f9260d..ec3dcf1797cc2a693227c111eac95c2b359b4890 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Point {
     x: f64,
     y: f64,
index 09a722681b0ea215e8be6346c4e2f83eb728083a..85e05d1b39bb23140417eadbf30752a2af01aba9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod foo {
     struct A; // { dg-warning "struct is never constructed" }
 }
index 651678c6a34b2d7503560121e8aff37e7d1bd2bf..ceebd83b6286273b48c92f15635b920113abaa0c 100644 (file)
@@ -1,4 +1,7 @@
 // This is testing name resolution
+#![feature(no_core)]
+#![no_core]
+
 
 mod _foo {
     struct _A;
index 04722a94bb1770dff683f7dce167da4b45db76e8..3868c2b5bb44e1de12c423e9458e2996c8982c35 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod foomod {
     pub struct Foo {}
 }
index 2ace8c064d8ba1585707249895912d6cf3eba525..47cfebed9753f9c92ee3be60cc7ad9f352bbac98 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 mod A {
     pub mod B {
         pub mod C {
index 6a1519c3fc45a588200123ea4a9dbdfb8ec7fee5..7792d54e8cd014fa4c08dadcb8b5051dc796c118 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 fn unused() {}
index 95a6657c8c111495e8e2d987e95b766394e1a384..6f73b28d4e15d396ae2dee11f46c41bc45725c6b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[must_use = "TEST 1"]
 fn test1() -> i32 {
     123
index 9c9a1a7b3f139e8f61f447c08adb7afbbfaeafff..aaa6f4d5200b727aa2592dae485cb77a5a75d179 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 817f48b60eeb4f6b1105c01759b3aa2ffd393d5d..86619ed785ffa5feceb321b898d91e48edc66c62 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 impl Foo {
index b592f9c00ef65c0870e0e474664906c5c73f48d8..baf9ceef89650379f25acb3e98c069ece3c871ed 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn ret1() -> i32 {
     return 1;
 }
index 075b5dba8e049ba22f9383ca44ecc45aefc7fc29..5d86aa479f3bc7d45654ff2fd47a6d13486661d8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     let a = 123;
 
index 57cee8a4a8a4de8a30c89b6a30e3f2f8d43061c3..302d3d4da0bf666664d2c6ebed0265df4f082b60 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 2bd5eadd4c496b9c10c0a2ee9361b0a914837e5b..2b07e6a7a6cb8942852f92ac0b571adc9d79bad9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Point {
     x: f64,
     y: f64,
index 0f15029097dacbe4a57cddace28c8607b1345b3a..a2d160cd25650939bc62cb1b5e13bbc6391348f1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     let c;
     let d;
index 37e01b659408e916ee554b4ef355a1164244c7ed..b266934f7f36f60aa56f53014a043e969f4dce41 100644 (file)
@@ -1,3 +1,5 @@
 #!
 [allow(unused)]
+#![feature(no_core)]
+#![no_core]
 fn main () { }
index 662f65067497946b7339e9af063cad552c843e1a..0ba6074382b1aa76cd3f8eb05fad2d9896c9292b 100644 (file)
@@ -1 +1,4 @@
+#![feature(no_core)]
+#![no_core]
+
 #!/*/this/is/a/comment*/[allow(unused)] fn main () { }
index 273ae4e8e2aa75c0b94cf21df4ef02dc5604dfa4..b488af3527283778d3ab9e68f0afcf3f08c8c69e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #!//this/is/a/comment
 [allow(unused)]   
 fn main () { }
index 86800b14cb325f6bfc95a52d8bba6a7f38340bcc..4baf99752be97ae71cb24f2201c811e3f0593b3d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #!//this/is/a/comment
 
 /* Also a /* nested */
index 6b94a69111a3c7e8a8d04d8496cd4025d943a159..3c710dd105c27c41b96a340deb1d7e652bf78051 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #!   
 
     [allow(unused)]   
index 448e9603a9414723e88484d39183eb775a5d80f1..719f4067c50af52b5bf51f89fa8dbc126bbe5888 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: i32, b: i32) -> i32 {
     a + b
 }
index 795eb96080501239e61c6df60187e624faaa0ba9..352e9c35b51144e5ed8b6bd06fd3fff82a83cd28 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = 123;
     let b = a + (a * 2);
index a5b70a55f042ca9bdfba8d74f05d188ff9aa218f..1463c9926899ed69af6340225d64dbc23eec23b4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f283411abe2be1c2e86f8771d88e50a94f2aff66..025f3aeb6e957a3449e5d8c559f52eaf9b9719e3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     let mut num = 2;
     let r1: *const i32 = &num;
index bcf9456d059a6e9a8b32e8c239d63811e5afff64..30b4048f498cb3f2bf01dd7164c7b5ca65d51f1e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const TRUE: bool = true;
 const FALSE: bool = !TRUE;
 
index 81ab7424627261a8488fc0e7440f9ae6e99e2222..e99c4edd23ba34b58b6dc287936bec2b1e15fb21 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C"
 {
   fn abort ();
index db10f85265e86cc5045a8284c4c5a3399f141934..8682e5a55ae45e066b96f742ffc117860d653cfd 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a093f69cebbb616be1661613a311c98fcfe5437b..0891779a36c01f5d895d895646a91ef95346c831 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn square(num: i32) -> i32 {
     r#num * num
 }
index 3a15223631fff26701703c20afbc469786c01eb9..cf9f6fdbfeb7c2f5b38fdadfd76e72d7d7ae8e9e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn plus(r#break: i32, r#unsafe: i32) -> i32 {
     r#break + r#unsafe
 }
index e13b41f70bd3dc03ac56230811730aca835e2429..c2aab1b8bb3a7b06d74675b637ff027de7b7b4fb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn gcd(x: i32, y: i32) -> i32 {
     if y == 0 {
         x
index 084adaf7f24e222b39bb166263da1786b56bbd48..a5d6d4529c69ff96aee0be54a38a8d5f6598c157 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 
 fn main() {
index 8bc8ede5f7c27f2f899fcd87e718cf3658d64bb4..a824fe7dd53a0021f705326b71a2ee1ccfad5522 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let x = 1;
     {
index 373d6dd5a607865943964a84c34eca16d8269435..310340b027ebd725181df8fd9e42608f2735b279 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 impl Foo {
index b60e7936de9876786dc711a3759a6eee83e45218..d36c25d33b6beaf4364cd9c0b89db3d990bc2b43 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let mut x = 5;
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index 161dc380a0792898ffdac26c6dbb99fe9a535f91..b6e0639cc2f53b57cba41c13dde62b7e81482f59 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let x = 1;
     let x = x + 1;
index 1c8b9c9a955c5f084e9302716e109ad7daf1deab..66cc83dfdb1e92e65e078b40946dfef3ff952610 100755 (executable)
@@ -1,3 +1,5 @@
-#!/usr/bin/env cat 
+#!/usr/bin/env cat
 
-fn main () { }
+#![feature(no_core)]
+#![no_core]
+fn main() {}
index 075bc6cf5941d7fb8540df78a4e769599d7f55dd..f42b462151240b13793b454fb41e278b31b98575 100755 (executable)
@@ -1,3 +1,5 @@
-#!/usr/bin/env cat 
+#!/usr/bin/env cat
+#![feature(no_core)]
+#![no_core]
 #![allow(unused)]
-fn main () { }
+fn main() {}
index ece8a52381c0816376b4b76331015c40e86d2e2c..e9fb87eafe6d912eaf3c9933bd19168857ff2670 100755 (executable)
@@ -1,3 +1,5 @@
 #!//usr/bin/env cat 
 #![allow(unused)]
+#![feature(no_core)]
+#![no_core]
 fn main () { }
index 8e3a379502373f1f4b60d09dc7ac4ebfb62acb00..88eb7a0992b8739340c35f0d5c3a3f3f8b8f9259 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     return x + 1;
 }
index 5be0e75ce728f650c787e1b412b3baeb2710d145..b791d8833fe1374eb7f06b8aee7218b147b66966 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 static x:i32 = 3;
 
 fn main() {
index b6aa56cc2e67c1fbee3395f0b755ea7cc6212de4..23f13754cefb5a00f15701e0bde45046ed27422c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     if x > 1 { 1 } else { 2 };
     if x > 1 { 1; } else { 2; }
index 088827853d81d3e54f687270aabfa1c2d48f9d1c..8967f4e2fd9869a806c053e5dc95f0a6cc38c3bc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a;
     a = "hello world infer";
index ec85d289fb523575920228be806376c045f0d1ff..8200499ca023c17e0c3975dfdfc46e32fa29d30a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     one: i32,
     two: i32,
index ee00c2c468b0c6289445230fa5fc9051acb4ada1..9af0f92aecf06183270c09bff8f4b9c0f0fdb930 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: i32,
 // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index 9e8ea6b100bb490247508fa2a95b7d8fc811fed8..a4522e5507a8fec32a51d7b87f7ff026b6a45eec 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-fdump-tree-gimple -frust-crate=example" }
+#![feature(no_core)]
+#![no_core]
+
 
 struct Foo {
     a: u16,
index 1926f73b21de6fa727ec78bee99906aedb7e1b1c..3b78d4a1220fd2632d2ad3328be71cff47033ae5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     one: i32,
 // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index 7fbceb039743438641433363f5d504736281d886..4d04d389693af62c7dca0fa419a2d2e1c6c8f94c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     struct foo {
         a: i32,
index 16a2f0725664013ef3aa67e4818d5056d1f0ed77..ca2ccd95d1c7c226bf40763cb084ecf962385853 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() {
     struct O(i32);
     struct T(i32, i32);
index d7040d3d96df40b086fa2264de17a7c7dafced94..e3c7e21a15bba9c0a4dfb55b3fb14bebb236b73e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(f32, f32);
 
 fn main() {
index 1398f8e7b86d215da582d0452818df171e92bd61..0a4c4baa58c676ab21f571d174f7272c4a371f44 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: i32,
 // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index 2b2746aba7acc16a64e3248c11b1c11d69deac20..802507df0c336e0e28101a5f466313a943aa7292 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: i32,
     // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index 891f64540fe9288e96907888a4478e104893fe57..e703a76e96287063ca0ca0947f2ca39eacf69925 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: i32,
     b: i32,
index 9fc52ed5c50859198ae418c910d283e85957d68f..8371a3634ae94a6b7ac42fc7962e46f02a2f721b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: i32,
     // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index 36dc00aca6090a23c8e91bde8b1aeb4b5e0ca97c..65eaad06c0dedba305da9c0c1bccf06793bac1a1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: i32,
     b: f32,
index 411ff7d1c6f6418a857536d1bd56fcfeac9a9ba6..f4bc8c8423691da01435a0405f437d08cd400d5f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(f32, i32);
 
 fn main() {
index 2daa078d5b37f31ebd9ef030a4543a54d745b120..9aeee72e37d8dc287284a2fdfc7dc38f0f8221a4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     struct foo(i32, f32);
 
index 0671369cb12d6f348ebac81704e1f588c7ea2f52..0f92445bba475144069212d4b2963c734cae093d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![crate_name = "name"]
 
 
index 6fe943c8948a77b4dafc69a5b66833b770a839f3..f3e791a1476a8a7e91ec0edb412d7506a0caddf5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 47104453b46bf04d642d256f7768d6918d81233c..bac1e6996879129132edca24c4d9d060155d7ca0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 1cab51faf72d3a4bb519fb5d35397c7749e2ce2b..d8c642d0837c4196a980ba5b749922a07eb6a17f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 3e340eb273f67bbe64dcb2cc3c47ac13cf8e541b..6f153eb60d7ef1b3616ee9c5169493d530546403 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index ce70a28d344c6fc50ce74093cd3486c032f2b321..b6921e7f0fb93390488bbcfd0ab8126d997d4600 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 2996ecf1ab1e3e8b6a0e8dd57ba651641f9ac37d..d4d84a49b3978e37448f86619ea9d6a7076652ab 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index c875577ef6f6267ac77151a5057887c724add52f..447670a896f82f807f6cb2890b478469ec07a6bd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 7dc546c4c9906b3b4a69861e51bb00b0bb22f116..492f5edf3a522c58c181ffd84cbd6429351890c2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 9ee267eb9e21fe804db1d84a8479359b09aa5212..07621542e7d92f6bb44bc7dc248d49b98bc2ed0a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index bd32f70db0cf62d25af656d6d4e1075aa52292ff..ff051113579ce5368ef2e97a3bc9d628ecc2b3c3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index bd1a6e28bcf7fbe28f6fdb7bb2985949bcfe0650..cc103d4f0fda4d8d725cf03c7ab13abe61d56368 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f0a33d9e2c31ded455d222e752d7be77c19e8509..ac900625d14ec8a3cda615212990405d6c5fffad 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index d06a68faf88984351f852603292730b2de606917..9dfb1ca4697f2e9098aeab83e33c80b686487fe0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 716d657e14ac40098e02b497ef51097164287245..d2ed36aa14bf0193357947c7a772f93dcb636af4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 86e83e5d7ded8a95218a42a4dc2dd17f41cbe18d..bd4a543a5e8f3c35aae13c6f6321664cce83f4c0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f1c4e84de2d8f4b58fb91fe54c3163e78fff0ed6..334b56525011ec20fd4fbe7647da1250450717dc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 928dd627d1eb74ced0a899e01ae52b86be5bb8fd..d0c1cc828746809de76d3c69a421cc5b4179e70d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f2515e891fbf65ece503ae5c24d400e8fbe3cea6..a783cb567d073d7f4ff4cd85ad16ac1603c6aef1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 8015a35c322e62722f5cce52aaad0db5e2f1dd81..c4434af29f9c0571344cb0be298b0332d91b25f8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4de1843a9e12ef06ea0e8328ab2051a17979fbac..e66362a542fd0cf4d3afd029adeae6b57d8656bb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index fc1d94a3bb006c2064ecb1aa5829df10b1cbb6ff..1936520c998be9c75ee13b4b6602c52aa7d885c6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 9e6f613f682226978734ac0e034c55eb7a2d5aeb..cf71f9395405d05d20e9c08b07fb160c587fd33d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: (i32, bool) = (123, true);
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index ab3d0b8715b370c1a2ecba11a394a1a7441f6f56..c8b3f7c6189e7c7f3bf255f798c56c0926daf5b4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = 123;
     let b = (a,);
index d0fb6fc44297bb2cf8e6c8da3632ce78281ba8b1..38085b8d35b71187adb7200ec5bb0fbee38158c6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = (1, true);
 
index d953e3d89a14dec64e33718151d7fe918c60c893..8a2c8b57439a1ccb70b4f2c58448216940e27f26 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum E {
     T0(),
     T1(i32),
index 8d1bbe9906ce1f2b7e7dab259f6f87a280b15785..878a0d48ad07bac684816857b31b3e65ad575847 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, i32);
 
 fn main() {
index 514b586cc09a721f7754f1b37ae2b2809110eae9..f9681703e55d8fe08838e5251d097875fa0bfd32 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     return 1;
 }
index f904fae9b5b793c733a95a5690795af559ac7d07..026b120978a0f3faa3833ac8085fefc351c7a5cc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main()
 {
   // tuples
index 0ac19b179a94cb4d41edf9a481e85bc821b31074..7633055ba6ea98d399ffe7d3a4ec7d9da7e21567 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, i32, bool);
 
 fn main() {
index 5e0a76e1de89ae91ac8b29f2133f323578581b5d..cb37ffe984a404bbdddbc4416d60284905a8cd8c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, bool);
 
 fn main() {
index cda19d2af0bc41820956a0e1c2c710cd2a485c67..9d1d7567cf8d8f295d9b3c1a30233f9c78f8e705 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct E();
 struct T(E,E,());
 
index 8da0a50632b78282b4d11dea0588fcb83ccdd7a8..0fcb2285ed51762674e9967cf87b45719fa64a6d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, i32);
 // { dg-warning "struct is never constructed" "" { target *-*-* } .-1 }
 
index 78bf0461036530e67c481be20c08a2c7eb00b156..48f435417ba90be7c19032a4634e869c1758c289 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 type TypeAlias = (i32, u32);
 
 fn main() {
index a3e3f4e6851cea7003c99cd4db1bf344e752af65..849093856f7cfb93e7e433de58de7c55c4a5fd91 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 type x = u32;
 
 fn main() {
index 3fee7282bdebbe26285ff1316d1465184381a17c..66dd421e6c1b0bd80b12830d0f9ec13c7c09c166 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     one: i32,
 // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index dcddda4272934dde4a6d09b23c80443bfce746a4..9e7cd8add60a9b88ebf5b9a158cb02bf4236c245 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     return x + 1;
 }
index 303dd3d1f18cf27d605e77250557fb6ad20dea05..7f67b109a9ae02c566becface18851315b592a6f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: i32) -> i32 {
     return x + 1;
 }
index 77a919f262a57307ef696bfe710b3b6d508bedc1..745edc17b8b80c6f2fd2416d44b79a304e5fa311 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let xs: [i32; 5] = [1, 2, 3, 4, 5];
     let xy = [6, 7, 8];
index 2c2602a161f89369a9ef61892639cceaf617d2a9..a60ddbcaaa392cfab12acaa144213ed8e5957399 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     a: i32,
     b: i32,
index 6f5863f01072a7e94859e9b802a6147b8190875f..e08a331213bbbfb9c3ec9b8a22128db3474a5689 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(x: u32) -> u32 {
     return x + 1;
 }
index 9be729c04e37b102f91eac0a3334152b7fb0b81f..d91ae13eb09422a6bfec69d2864bb5d0ae373544 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-prune-output "warning: unused name" } as there are many of these expected.
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() {
     let a: i32 = -1;
index 66f0cd52269a584d4fb450b751c977f8cfb6d6cc..9403613a441ceddb8b9edbb7f17ea23fcaadf210 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-excess-errors "...." }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     // { dg-error "unended string literal" "" { target *-*-* } .+1 }
     let s = "123
index c0f424927c20746ff837159384f954861f6ee322..8c91258a11eb0fdd5de3296b7dde93467fe67060 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-excess-errors "...." }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     // { dg-error "unended byte string literal" "" { target *-*-* } .+1 }
     let s = b"123
index 2c106c55df9f7beb205730e32059277eabeab556..f3a944ffd798fe48013a5c931b1008c23ef61ef0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let _unused_but_fine = 12;
     let unused = 12; // { dg-warning "unused name" }
index 91a3c9a2ff8e3f2c2b162b1695e753822d8c0940..b935148eb9f61e22b340fb51990ddae1237b0485 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-excess-errors "...." }
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     // { dg-error "unended raw byte string literal" "" { target *-*-* } .+1 }
     let s = br##"123"#
index 50083e596ac2e7bb65fdb8735db0923927816b67..13b024c3dba1bf31be55ae07aac7a40ada7f6708 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 724168817adad5612b2ca880df2a737904f16cd8..fd75052300af479eff40c802b660d46083ef759a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 union U
 {
   f1: u8
index 9feb145a692189b46203bc4138a9d0dcc1086e75..66e4ce8c5e9b4cf40d858ee7251684a085411ce7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 union union
 {
   union: u32,
index d5f73575745132dd83f45f277b1fec1e9f0ba165..6fc813cccfab5b8db0fd6ae6b892d7c253de2397 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: () = ();
     // { dg-warning "unused name" "" { target *-*-* } .-1 }
index b5f925907d8ff205c20ec821724ea911ce691a54..c54bc8ec8f1f030403b312f5da79ad17d7d56e85 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test(a: ()) -> () {
     a
 }
index d48a691046b7ff1c2a7de9f3858c32db17699959..1be38776a6a56d2c4f01fc628e8bf0d7af7c4f04 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S;
 
 fn main() {
index ccbfa21818af8a7759a7d074830cd84556bfe4e1..cbf7c4a78f658bc6c4822296ae6603309c6553ea 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S;
 
 fn main() {
index 3c4323aa73c71f2d2a1de44c8c4a366843557762..a7b3c93563f76fb9960ea86414ae65678344c289 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo;
 
 fn main() {
index f57ef52b9c09f58df7ee24861bb6814f8c1674e2..f1faf8be69c4020b7cc2eff7d01b271c5a096b42 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() -> i32 {
     unsafe {
         let a;
index 0b3aad53a441013835946cf1f13a101fefb941ee..691b507d79b96f8ae1c584462634586851beee60 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     unsafe {}
     ()
index 5f427258f60c9828cd68596746292b8190b63510..ef8c357d1508b3e428600cbbe7528d922f84d3c4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn test() -> i32 {
     let a = unsafe { 123 };
     a
index 6fe3101d49cdbb8f4cab9bfa25c1356734e8a210..04bd8689a8e2260a1b14d68fd80428d77b34f4ce 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct SS {
     one: i32,
     two: i32,
index d95e6b01c008e27ab01402fad51bcf187cb9bda1..2fec4210ea1284c0345de4f05ea80eb59ba7bf9f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 // { dg-warning "function is never used: 'bar'" "" { target *-*-* } .+1 }
 fn bar() {
     foo();
index db7eb8fc1fcd9a2ac5333c63c523a1315be6aec8..fdbe01806ee19add1527a06165531ee3a2c9d0c1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn test() -> i32 {
     1
 }
index ba9ec3250cf3a3d0e01083b027ce5de758cb1249..64a9c4af3b885330084c17ce74177bbff2eb41f3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     // { dg-warning "struct is never constructed" "" { target *-*-* } .-1 }
     one: i32,
index 429b3039da4399bcd7c87f45b8c4fcc2dd2fd611..8cb673f85c6e976b3122a5537325d3c7b24e6495 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     one: i32,
 // { dg-warning "field is never read" "" { target *-*-* } .-1 }
index ba1d5c603208d676291bcfae77c04fa859251e86..65d5efcbfd2e1f89837455e84884b2793158a7ca 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = [1, 2, 3];
     let b: usize = 1;
index f7d6b3771a73b8813ffb3feda2167707de2db683..87abf83d47a6af475fe4c00801a5c93c6fc0bfac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b45c014812fbb3395d359e999c252925b7a30725..418c95a2c2a47c61c05b41caebb202b1d36bf2ba 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     // FORM FEED
     \f
index 014db902769583016f9950f04bb8c9a0a816597c..9ed4b30c83fd7788da095ce02ba33cfc3af47fb6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {}
 fn bar() -> i32 { return 10; }
 
index fd1d842958877127365293567d4767f9ae7b2e3e..c76830194ba4fae3077bcdb416f3a98ea218288a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[track_caller]
 fn foo() {}
 
index 3bcadbbdbd77cf83afb6ce680f2423619c98904d..5772896807d63b39853c55d626e8cbe6aa271c81 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub trait FirstTrait: SecondTrait {}
 // { dg-error "cycle detected when computing the super predicates of .FirstTrait." "" { target *-*-* } .-1 }
 pub trait SecondTrait: FirstTrait {}
index af5f5a6fab40311dbbd706c13a4af2192dea1232..4601bcc17a037100d7130c7426b051bc6c54928a 100644 (file)
@@ -1,4 +1,7 @@
 // Testing multiple supertraits and calling supertrait methods
+#![feature(no_core)]
+#![no_core]
+
 
 struct Foo {
     my_int: u32,
index c1d42b5d6bb9300354e8100bc7b8fa2f9cf7775a..f05b4bcc8fa79b3615a3c975094a5199ff58f983 100644 (file)
@@ -1,4 +1,7 @@
 // Testing diamond problem with supertraits
+#![feature(no_core)]
+#![no_core]
+
 
  
 struct Foo {
index 85f6462e3b5aded2d01787ebdf5df9be1f03f1b3..dcd3c0ad500f60a8fc29d08d727dc83c6af37dc4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {}
 
 #[cfg(FALSE)]
index d67a6cd13736f4d8e0dc361175d2f74fec2205fb..fade7eaf139dbc2a989b20423192261f4ab6b719 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5e6e7e2cbef3436b87a0c64eb0b707a39b8e4bfa..5531dcd861466897b6f4ab76cbae15284c36991a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 6aa860b741291b0e1c19f5c1d9ac3d4723e60dfd..c8cfc73bcd42b3e0f575731d1723269ecb044f1e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 99f10a2206dd615ccd8c1f73a21d3fd2512eb9a3..435d4d62fdd4526eff4ca7b709710a2f9a2245b0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 857ab28688c0625cfe52db0f73bca7fbee8243f0..4fd3f69ec6fe17f568b888727afbd3fa3e809b3e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index c4e3185f59c81a7dc3f8c78080c4cd8449bc40ca..97e47079ae2561325a22fd2440d0d7bc6e1e8ad9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 11a0c78c16750b4b2243977e05379ae8500eab8f..20f5598ec7dd3188059b0b7d8a191c2e15f57f0e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5bb6793b93b98a51d2455290888cf12294f977fa..55550cef38f50342eb88529676a5f92d40f2f731 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b4922ccad0306eaa3de77969eaece14299acd61a..bb3054bae46ed412ebf0605d6819429a5a7d1741 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 62e197e7d0ee36b7738d0d6e8cecb0edba64ad83..7154121f21a89d7ecb6915ac1dfef27b6b3c33e4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 117ba542c1f9dce664dbe5a611729141dd15ab85..d733dc0b65b4dfa3564bbaf7ab797afc3303f577 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 334124436230bcce51a1341baecdfe2e95d0dc43..3f079295c4957d3932d6f67c3dd46f6fbc2ad438 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index b176f7a100ba8811ec02a0f1510e72cb3290b001..02b7b9334f7a5b94a350bbcc710741b25be430e8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-O2 -w -fdump-tree-optimized" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 extern "rust-intrinsic" {
index e97d52cd64e38647b843866185256ae94850233f..e1a623214f3583f3067854909269696fe05a99be 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-O2 -w -fdump-tree-optimized" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 extern "rust-intrinsic" {
index f6e460e4311fb3c19d7638594d45d1dce412ac4b..84a841859706c0ab9342843d25c44be1b323d347 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=typecheck" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 3c0a88c05e8df833b59981dfd7db1e00ffdbc801..a5370184ce5f37bdf95cb1ec015ed0cfe00843a8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 9ace0296ecfa44ae3b175e1a2763d6d44e7c2d30..fe9844a41a63254f6998c758f1b684efd19cd728 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-edition=2018" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 0e381dc6ca492c39b55ef55820b137eb69344096..098b1976264c4f200bf411cf55a111bbe2cb71f2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: (i32, bool) = (123, 123); // { dg-error "expected" }
     let b;
index 87410c5708d7b3fe5b692f9adafaee4589a6e14a..fdf2fe156217c672f2438a88a380b30e831f9eb6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let tuple = (((),()),);
 
index f94b8c3d7ee226e8653d84016e588c95bc71f233..c1a1fda659a9a67b2ee5cf8e07491141f08b0af0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum E {
     V(usize),
 }
index 1ff358be60a12ab7692546299876a0fcfb7bf286..cebc6b4402fdfb9e29526ee80f83becb66541c53 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let (_,) = 1; // { dg-error "expected <integer>, found tuple" }
     let (_,) = (1, 2); // { dg-error "expected a tuple with 2 elements, found one with 1 element" }
index 2f4cb4a353bba5bb9a55384bc9fa2ceb87f32a0f..0d08530fc6364b1d8b53a0feae4a28c0546bd0d2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo {
     one: i32,
     two: i32,
index 6cd52ccbc436e7a6c9246eecd2ca54ccfcce1d02..42473660f728c484d3549a8994cf853191bd6435 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Bar(i32, i32, bool);
 
 fn main() {
index e2fb02fe883972d071e670502ccb3d96bfb1b1c2..b6a1c09de3aec09ad04c93d9dea600ab489e03a6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Foo(i32, i32, bool);
 
 fn main() {
index db165ef4f26483af536436b79d23aa43a1498712..6b48cf55918c321a13ab369e5cf340a4c424ee38 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let (a, .., b) = (1, 1);
     a = 2; // { dg-error "assignment of read-only variable .a." }
index d9f7c18f3ac452fb4919975c5d31e3a9957ec19a..4559e981746b1ea779137f030e25c7f4e8054621 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     match (1, 2.2, "not 3") {
         // { dg-error "expected a tuple with 3 elements, found one with 5 elements" "" { target *-*-* } .+1 }
index 053b9ce7e27ee2255adeb397078c15f08a006f18..fc494c34af50afe8a1c6e77148643c6423d5bb7e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=typecheck" }
+#![feature(no_core)]
+#![no_core]
+
 struct Struct(i32);
 
 fn struct_pattern(Struct { 0: a }: Struct) {}
index 7d038cac4698dde7af66d2451e9d342ff2169860..1e57148bf9cddfcd8c1f25c17619ef6b69564159 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 type TypeAlias = (i32, u32);
 
 fn main() {
index fabb4871187adfe9da59c330b4d437f2114d18b5..eaecbaf72163242ab10c162c4da2fc7b4e2bd10c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f3d0eb6ca67125c713675e7d0b99a2e0ab6cc079..366d144b5f5ca94e452323f0494faa16e9cf6fba 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn main() -> i32 {
     if 12 {} // { dg-error "mismatched types" }
     if 12 {} else {} // { dg-error "mismatched types" }
index bb59d19eed862b2d832ba4cb2c20f8e885e1abd6..9a720c8ea867010a97be16d4d6c32702d5f19bf0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: i32 = -1;
     let b: i32 = 3 - -1;
index 7e4de3dc0303056365469cce2b6df0c7ebb11d08..f2bb306e63c03eaebd94dd2985c748b562d0cb28 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a: i32 = -1;
     let b: i32 = 3 - -1;
index dccfc9ed9190453bf1742df10d712ca749f5e33b..d508232632f8cbd8c4343fff73f2c74f728f0793 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 9aa0553f65722a58891098eb2b334388730fcfe6..1349f41028445e41f258cb845c4740b9559735f4 100644 (file)
@@ -1,4 +1,7 @@
 // ErrorCode::E0426
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn resolve_label_continue() -> () {
     loop {
index 39b91d8a95c3cb6a6b24fbfa6dfa06ab14105e48..45fc45aaf0d1f3adf6cd1b31d3f11c5c975d96c3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main ()
 {
   // Braces are required
index d4960545600c469d2775d67c8458ade82958b6d4..d2abb64500a6b6f8a0a97ee3839639b236951cee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     // U+304C
     let が = ();
index e10105950aa44ddfe8bb10eac5e174688e5b6a9d..77b8e8cf53a112b7404aa775aeee7c87f714c12e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index c2920694e1f7f6627e1263597893c25ee110024c..b10a18962f03f176b0ca4f0113cea193e92373f3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![allow(unused)]
 fn main() {
     trait Hello {
index 9cd3f6b4bf29756eb444b3b4e9c6ece66751905c..4d9b26b33103581fd67a51bb1bf257e50e10cde1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo(_a: &i32) {}
 fn bar(_a: i32) {}
 
index 12c0483ce90456681c6c9bdbb17343c5f0e8a946..dbd7d28b65b8dccf573f503b4f1470535ff5dc52 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index e6657a6d6cbf087714fa6c8233dccf202b8fd97b..ccc2dea78013a2c64d5ae7213183a65dab5cdc59 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[target_feature(sse)]
 unsafe fn foo() {
     let a: usize = 0;
index e03e4bc59f425dd644dfce2e99fe1caa35d552c5..27efec8809f1d3e5817f52cbe39d95798b4e7f0d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo(_a: &i32) {}
 fn bar(_a: i32) {}
 
index 56aec76008a50769f2a9cd4cdca3ab4dc2efb515..8d60d47e20e52d5afb8a07a089eb450dbf1b4574 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     static VALUE: char;
 }
index 7d1356bc3e588058ebb0a8ca44fcd32a85281ee1..5c2c5cd7cf86f55b99d9148d12e4fb666d6c11f7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     let a = 15;
     let p_a = &a as *const i32;
index 35990f6ee9f2324e18de9eda0c1499fa4c1b3450..51cccf1906ea95bfc86a8ef99b9fd6a354e2781c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let b = 15;
     let c = *(&b as *const i32); // { dg-error "dereference of raw pointer" }
index cf4b75456e4d5dc4055614f2d89c957530b204f5..0e456506caa923a124e33e8b6e6eab44b22c5963 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 unsafe fn foo() {}
 unsafe fn bar() {
     foo();
index a6b69e1ac37505310a934b2b1c22f27ee9503ac3..c8ab4d029a71f003d67dc5171e452a6849fc8e75 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(fmt: *const i8, ...);
 }
index 03fe4910c979cc9c0b96e546fe8eb3dab110fdfe..6a8b54388ce93e7a62c3f26158007f10fe6730b5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct S;
 
 impl S {
index fb46c8ffde377d8a076bb16cce5ca5caaf4d421d..52e658206c235b7865e8e9ef4569cf308f9dfbcd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 union U {
     a: i32,
     b: f32,
index 74bc170be5b09224e3a0bb9945b47f97c1871472..a4f1d800d3469b2a88cf415f70423f242b56a4d4 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 unsafe mod toto {}
 // { dg-error "module cannot be declared unsafe" "" { target *-*-* } .-1 }
index 4cbbebdb50e033c59d9bf81b469a13905790c849..9e01950d67564f31ca433a3255db640f1b10b14d 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 #[unstable(feature = "some_feature", issue = "12345")]
 pub fn foo() {}
index 3c868976de510548572047754947114044247b12..bd01a0a203524b47e4e26d859b18cd4b3d999b46 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub fn foo_1() {
     'a: loop {
index 58d1b09e22676c01e3d7e606755695cc3cddda3b..dd7e67d546cee41f15f9f37663378b94b46274a4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn a() ->i32 {
     let mut x = 2;
 // { dg-warning "unused mut .x." "" { target *-*-* } .-1 }
index 1662dd3ba1c40e1a8124c806497367fb35f21db8..adf791ed8fcfdf6293f70c76f28e6590448aa9b6 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-unused-check-2.0" }
+#![feature(no_core)]
+#![no_core]
+
 struct Point { x: i32, y: i32 }
 // { dg-warning "field is never read: .x." "" { target *-*-* } .-1 }
 // { dg-warning "field is never read: .y." "" { target *-*-* } .-2 }
index 21ee3e17a25e05973cfbb15e3762c48cd80e3ef1..2f270feee75194edb106be29f87c045c3e139a4f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod frob {}
 
 use foo::bar::baz; // { dg-error "unresolved import .foo::bar::baz." }
index b89ff82caaa1b1b800190e8514a689795b823ff7..536c5ed4fb6837e7b1523352a826fdc56a708231 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod foo {
     pub struct S;
 }
index 2cfe38f47b2647a58fe2c45e18b8a8500d7456dd..930f930ab090f17a155b35f1c2721fa37250dc67 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod intrinsic {
     pub fn foo() {}
 }
index 1df923cc348b36cf3666c13fec99db1121b9a3b6..7ddede16b5dacc491a0223a77aa0f45e6a063be8 100644 (file)
@@ -1,2 +1,5 @@
+#![feature(no_core)]
+#![no_core]
+
 use self;
 // { dg-error ".self. imports are only allowed within a { } list" "" { target *-*-* } .-1 }
index 2e8722721b2fba39bd546448d115eb71ffc2f064..996210ba97c40a13bb879d1140d2bb95c4e8d88f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct B;
 
 use {B as B2, self};
index 08f6c9cf5cb4e45c6a65d70891081f3b03cc5df9..593b29c1097884640f0a1ede6a56a8af5ef727b9 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let a = [1, 2, 3];
     let b: u32 = 1;
index b4a8c131382ab0582473e937b832cfa88a91abde..d3c3d511264304b302a33bbb33447aadd5b1300f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options -frust-mangling=v0 }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 4378dd874f7311e7809b02585cdd7af43cdeb70a..5062bffb6252c58f28d488f0f89e1025fded1096 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options -frust-mangling=v0 }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e970cd16a19bb3c136b09886f68e45502764dd34..4af3915c36664c474075cbbef5a94326eac6b7e1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 099683e45de64a6012c5823a13368f7e02e3a329..b40a175d4ee8240e1fc6de936714924a11a6569b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let _ = 'l: while break 'l {};
 }
index 03d84df98c91fac09d1b46f3b1f180b85b1b6b83..ff1c41dc2f54982ff3fb3eb58da19252634ffa92 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 // use self::Ordering::*;
index 113ad743cc2beff654e90469005216fc0c373589..e5a4369dce916ceb88c058fedd12318c258a691f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub enum Option<T> {
     None,
index e04e4b59d1df0a8b7454858a3a8caa1458dab416..6adf281c19d5b1300a019c4a8e58f15a868219dc 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-compile-until=lowering" }
+#![feature(no_core)]
+#![no_core]
+
 
 enum Foo {
     A(i32),
index bc2ab5a91ba8c917535a9c743945fee090ec1843..9fc98d644ffea39e619885226d2bddff7302828e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() {
     1 = 3; // { dg-error "assignment of read-only location" }
 }
index ffca5a78d864eadb3402bbc486ab45dcbf305b52..db89afd9225e2840ba2a2107ccccc5c7783dfed9 100644 (file)
@@ -1,4 +1,7 @@
 // https://doc.rust-lang.org/error_codes/E0061.html
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     fn f(u: i32) {}
     fn T(u: i32, v: i32, w: i32, x: i32, y: i32, z: i32) {}
index 306fca0b3c53101d426b2fa1828ce8f8fa7eee85..c00376b783ca286e844e0b8d4df04799d853bc34 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-excess-errors "warnings" }
+#![feature(no_core)]
+#![no_core]
+
 
 // { dg-error "lifetime not defined" "#359" { xfail *-*-* } .+1 }
 fn lifetime_undefined(t: &'a str) -> &'a str {
index fc8e94b4b2c87ac947b8514331f1e598fa50d254..20081e0933e88d4f47b2417e49b5f9fd446d6fe5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub mod foo {
     pub macro bar() {}
 }
index a28729e6208fcbf861c60b82ec5c02031a5fee99..8eea2fd5534aedb01d3d3e3790d925cba9406096 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-xfail-if "pub visibility not supported #432"  *-*-* }
+#![feature(no_core)]
+#![no_core]
+
 
 mod foomod {
     pub struct Foo {
index ac318865794d07125e012b209aa39577bf065e9d..d9f6c007ae2a688a82c544d00ce7775ca871f435 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 # Copyright (C) 2021-2026 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
index cd1e21e7b339418db40628f61f38381cba13507d..4ad760fd2d1112f307b5fc049edc39f1fdc5e2a9 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-fsyntax-only" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn foo() {
     let [] = [0; 0];
index 3300925d4e0ddd24e05b00b3655eca09c5fcd035..f63dafc438a50b97d2c8ec2b9f94fd8b9a95f341 100644 (file)
@@ -2,6 +2,9 @@
 // { dg-skip-if "see https://github.com/Rust-GCC/gccrs/pull/1632" { *-*-darwin* } }
 // { dg-options "-w -gdwarf-4 -dA" }
 // 'char' should use DW_ATE_UTF
+#![feature(no_core)]
+#![no_core]
+
 fn main() {
     let c = 'x';
     // Use -w to avoid warnings about the unused variables
index 142f351313661b813e6d71db96f153794ff8068a..042dc8ab2ec909b320e5df5b7236143d2d836f8d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[link_section = ".universe"]
 fn not_in_text() -> i32 {
     42
index 1cd21a4a8ffc70a69480596c40e7149810be63c3..04f4a08f0568ae52ba40994a4ea16569a041e5ef 100644 (file)
@@ -1,4 +1,7 @@
 // i8 and u8 types should not have the DWARF 'char' encoding.
+#![feature(no_core)]
+#![no_core]
+
 fn main () {
     let x : i8 = 5;
     let y : u8 = 7;
index 12e0b587a02e4d1215539e5bf344cf789cf408fe..d3ab6fdd3db19c6eb29d7eb6106a0457c4ba5570 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main () {
 // { dg-do compile }
 // { dg-options "-gdwarf-5 -dA" }
index 0cef40482f4b71d92bd11b1f688519ba436eaf1c..8f9be15d6be7e6d39b098d92b26e736fb1f087c6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[no_mangle]
 fn do_not_mangle() -> i32 {
     0 
index 648d6b78f06f4716b0a2184e5f20cedc5d8dbc49..368ab5876652d590c35483f07fd39d116a2b30d7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main () {
 // { dg-do compile }
 // { dg-options "-gstrict-dwarf -gdwarf-3 -dA" }
index e51a5ffdbb646f30c37bc6339438d3782ff5a113..860afe12b026901f3e99d1ac5848a275b69bb14a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main () {
 // { dg-do compile }
 // { dg-options "-gdwarf-5 -dA -w" }
index 4e02906a1958235dcdd94f085d121c6759cbb081..5363a3a7c4ff257fa375a3fcc157a03bfe084e1f 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-do compile { target { x86_64-*-* } } }
 // { dg-options "-gdwarf-5 -dA -w -O1 -m64" }
+#![feature(no_core)]
+#![no_core]
+
 pub extern "win64" fn id(num: i32) -> i32 {
     num
 }
index 8fa2ccefeb4797bfefefaed12466d7ced8e0a0fe..7e01e8c4101b91c119cd40824a61dd232c8418b2 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Value is: 42\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs, lang_items)]
 
 extern "C" {
index 8418308afb7bdd7ebdac4917a139356da223d43c..f1f0eb62a05749d8e7a93e7e4140b6d3e30e1336 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! foo {
     () => {
         $crate::bar()
index 324b84dca5463a73c8f1c1b4453ffe836141a8a9..91c93110845f9ec0bf329fa2ed3a5c06de264088 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-do run { target x86_64*-*-* } } */
 /* { dg-output "Value is: 5\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 extern "C" {
index fff432e3e20cb5c3f9fc8c81f26bb710dd16c353..a9fc79e937151f59244e5eeb27b587d3d5c740dd 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-do run { target x86_64*-*-* } } */
 /* { dg-output "Value is: 5\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 extern "C" {
index acfa4d2ebfb8ce2f6a67c91e7af20a3043c690c5..082c9cb97fde82e6ada56541ae3bd35fed6f4a9c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "minus two!\r*\nelse\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index e30285f89e536b4f452d01d430a22ae721a6c6d0..798821ec9b8a3401ac5a36cdfe3902c341e1a50d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     [55, 66, 77][1] - 66
 }
index c2727007d10746637803fff86b5baee9ddbc78b5..bddfff563fb4b0d5b0cbe19cb18613e94769b0ce 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index acf7c64c7f6e97ad87e1321a8ecc646188600373..e6602a75bd664eba49283ca48484ff8c437d18bd 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index d51c95dc69980b3e59ce00b07c5027e824b88745..aabff1dd42feaa6a39670d6b27f1af774b11ed45 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "less\r*" }*/
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 mod core {
index 86c26df82e4f6fed40f153e5392f6283b9310a6c..9abf7bc8ceaf98c343af5aa08fd6f00b4efe1706 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "<><=>=\r*" } */
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 mod core {
index d561f8cab593403deab46e453e87d9e225408b10..aa78f993d58e265fb82945ef6324bb12b83514ac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     let ret = {
         1;
index 8c8259adcb7c27339d7bd457740d164e85e16870..163c554d84d916276b15aed58583e7d61b6f5d94 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-shouldfail "abort should stop the program" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 #![feature(intrinsics)]
 
index 92343e566123658af89fd72b7a789e4d20649814..d856003d5404e4a46fef434c02a9c134d901766e 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w -frust-cfg=A" }
 // { dg-output "A\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 2470b7559cb9b3cb444db7050cda134669c21db9..cb62fd603555cbc8696ecd56d99f6fb70f5808aa 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "\r*\ntest10btrue2.15\r*\ntest10bfalse2.151\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 5bad4dee63c1a1700601f2bcc925e07047438964..58e987d511a02c73d391c0ec864c2095aa563bde 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-output "VALUE\r*\nVALUE\r*\n" }
 // { dg-set-compiler-env-var ENV_MACRO_TEST "VALUE" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index c8a2daeccd9bee60546649cda26a0b5fe05aed7f..81ada02f8ad730f2e59b082d436ee0621efc511f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "1\r*\n1\r*\n1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(rustc_attrs)]
 
index b5454db2a5ac775c3fa59dba50683b298f23dc74..53957c0395dae1f1a7457a52083ee21ea9fe7df7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "hello, include!\r*\nhello, include!\r*\nhello, include!\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index dd7dd4e5f5bb89849a30bdb7b5b61b5adb3193ae..b0672876f9a3ff1349d8f26861b8cadea673ed6a 100644 (file)
@@ -1,4 +1,6 @@
-// { dg-output "20\r*\n23\r*\n" }
+// { dg-output "22\r*\n25\r*\n" }
+#![feature(no_core)]
+#![no_core]
 #![feature(rustc_attrs)]
 
 extern "C" {
index 708c2aa1401c5b59d544c59c3381bbe2c717f6de..e5926e347a9e1d2725efde8bed8767a1b6c09f6a 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-output "VALUE\r*\nVALUE\r*\n" }
 // { dg-set-compiler-env-var ENV_MACRO_TEST "VALUE" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(rustc_attrs, lang_items)]
 
index e6f4a33299e70888a2970defdcb1f46ed470bbf1..a5e4ce85110c11e93265d88d7b11aeb79eb675de 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "a! ()" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 04d00581897acd589560d775c990f75b270806e5..dcae1785c21c62f0e8edaeefb9d595e42c83ecd9 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "rust/execute/torture/builtin_macros1.rs\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 85a0c6db70561a96b94192543a32283836b2ae61..1dc8e9f797dec9bceca4cb3b5144fd8e4df4dd54 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "14\r*\n42\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 69411a6cdbccd45140de1f25a96c63170a2f63c9..784b396f4801e65063530d55258b809660c67692 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo() -> i32 {
     {54}
     #[cfg(all(A, not(A)))]
index 648d1f1ff729adc7374533af2a1923582310f661..02230deb13105d2687d3b379c4d446b7a5a8088f 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w -frust-cfg=A" }
 // { dg-output "test1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 7b75ac6962fa47ba50d574a509633d3758275a38..00465bf34afa361b5da9820663ac64f4ab68b5eb 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w -frust-cfg=A" }
 // { dg-output "test1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 97a8fb8e4610026bf1b3ed31422b3f31abab836b..b097e19795fa98d4106820892d50bceb3cab0ab7 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w -frust-cfg=A" }
 // { dg-output "test1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 97026d902d0fd7c04caaccc6497d40ce8c07a55b..5ede7eb7345a1cef2a393629382c04c0e3d1e17b 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w -frust-cfg=A" }
 // { dg-output "test1\r*\ntest2\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 581a29bb89d092227874737d7bc255f39ee47950..af49370a53c703208ce7c7716fcab17061c6429d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w -frust-cfg=A" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() -> i32 {
     let mut a = 0;
index 1a5e498246bf3a10939cab42120b4d541c75153a..22835bb67734edb0ae13bdde7c6c1441c61afce0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 06f385fac3c13f52a324a425293d534372b9fdda..b80a17597deadb7ecb6da7339a4310f0b4e60765 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "3\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index e9c624497217e7c529b2f4fb7532538d0e7a738b..8f1875d1fda6078f13debcbfa80b3c46fb10cf3f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "3\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 3f845dcd5648611b9240544231e437c15d831e3a..3e9a635a7e294d3050847f47dc5569085d9810c1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e6511b9635b6264ed003a7f278fe5f212963ba17..1b8f41829493a2b2606e5673a1d672bd9cb4844b 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index cf316e40732c0d62a2423c635c46f03db9e21e5e..dec3a11ee4c279c26b8c31ff3806ebd138c40ef7 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index a870beae00b973ab330409fb13315d6f51f41ab0..5dffe262355c75ffbf8f2eab9e0c6257b4268ed0 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "123\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 3ad1b3b69164032c126a4e45b6e69d1d6bc7c270..d3ee26c0e99011bef778d9fe500e6dc684e49dfb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 6ed5535876bdd192f2e934147b812b0d222e60fe..923813575eab555f8fd4fbde97ae98d0c6d3ccbe 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 289b8654e99214bd82653e19abdd8ab924f77188..0ea36d73390c0e269fcb69a4b729f6d427a41fbf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 9104f24d5748d27f736d023ffacf653d34e4e806..be53868350638f7890ad9f53037d33bf632f9ff6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 trait Sized {}
index 91006edf2ffa22822108c1170196e32a5f04033f..ffa0dbd5d88c3b416cc15f7d2a248ea95e4b810b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 0aa7fae18319810932c5927567f09c1f4e63a070..0805e11545dc0897e8a798884fc0f92aecd5701d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index c75d89747ece108d1ec5b71fc66b56f3fb8f9c33..5275df29cc0f88b8335e4a4d958426777bc19cb6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index eaf343249d13d2777e591cbe276d0b56925ba330..544c0eeda52797daa3267d28471f44ce7fa01d0a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 const X: i32 = const {
     let a = 15;
     let b = 14;
index 3cd6c0c77b5126056d35b411485705d7317ab4d8..805b44d57f7e6abaffce5f37856131043a51c7c8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 const fn const_fn() -> usize {
     4
 }
index c525648fe0bc6e2964c802cf5212bed975ba89c1..7b470a5d07d732b894ffcfc9addb1475dd073db8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 const A: i32 = 1;
 const B: i32 = { A + 2 };
 
index 662f8136554de991326fdddf19f6bfdd7214d018..b1e481e0cce772465bedcb9444bd8826b5fec390 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 #![feature(lang_items)]
 #[lang = "sized"]
index accc8b1db8e5d121e44cf7eff4f518d6896fd3b7..6fcbeed77ec8c4f05b0c0705433fd8e590edfb12 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro one() {
     1
index f42b96262feb7b9cf08e076a9608c84d20e548b2..1dd7cbcc000f69b0f6060bb5ba69519e409208ac 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro one {
     () => { 1 }
index fa2cf793cf2c9ad8cf18adfd767287a2bca9dd08..d34ed322b4b941c6dde54926407f40b4a44e943a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 macro add {
     ($e:expr) => {
index e700e63161db7c1ae3c5f9fcd32c74ba9f0d6b70..4fbf927776791335c6ebd8772adead78e8b018de 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(decl_macro)]
 pub macro add {
     ($e:expr) => {
index c439971f77f3b3e26e169bde2c09b8d8b4ff7d8d..73801ba8722ae95890dfa2d62757a665f4e053b8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[derive(Default)]
index 442ee6725707ae7b332ca0f5ae5cf6e891aac66a..adf3853e683d25ca3f893c5ffcd2b19aa27a82c7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "true\r*\nfalse\r*\nfalse\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index 1f4c374d4e89938429971657bcbbc4ac517d4108..565cbe18c8edd533812325aceb14f2fb0ed7b80e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "true\r*\nfalse\r*\nfalse\r*\nfalse\r*\nfalse\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index 28a120fd4d09afc667a30c0ab43bdd4184a03654..b29d819132b2ba8e55c29b7f3a790d0f072eacc1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "clone"]
index 780a30f597aa08d481f7c8bbdbe1925518576a47..40aab951ab493c55ceaec8a4c281e1cac55fe5da 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e8fe94cfedd7ff31c8d04831dd3f17c58b3d3aa2..ffdf2219a392667b5a11c3e57e86547525515dee 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index adeeb8db42c18a0c8f4aab125fe19cd99ec002b8..12f714741854e0ddaad05030fbfe3f5084abd97c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 6442e1e4e83622821b3e0938065978692520d6de..168bc929ffa1e96aa3a4388bb5baa86cc13af864 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     0
 }
index 66011b555fbb213da5a8df7ebfcca9852c1f40f7..da883b62a94b329f219f0f1bc797061126fe010a 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "0\r*\n2\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 5f7d5ffeaeaf0b5ebe7f86f4a8fef329bf7a9f6f..9f987038c4d9befc94afdc988e6e831ca6f80f72 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index c3d0d9f2480f05727449717969bbaf5c5f9a9d52..0bf073a7c96fab51883a58e57f82bd026a11618a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-xfail-run-if "" { *-*-* } }
+#![feature(no_core)]
+#![no_core]
+
 
 fn main() -> i32 {
     1
index 55be2b8115f11b5a280d9835694a94020af6a235..980b79946320d821ee990a2b48bbd3396a299946 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 // { dg-output "12\r*" }
+#![feature(no_core)]
+#![no_core]
+
 mod modules;
 
 extern "C" {
index 9020aaf4bb8dfd2705fe59578a1664e6dacce93b..ce50bf6da6963686503b9b40e5517fe61e261b31 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn return_12() -> i32 {
     12
 }
index e48a4b12400bb6aac33da6135ce8f41c52dc525d..903d2ad3878ab909132c93f0b59942839e7f37c4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "loop\r*\nloop\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 pub use option::Option::{self, None, Some};
index 022e9510378accd979c4f0a0ce883624443bbcd3..fc6b0635442632b12aa922c564731ba6e2aae600 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "loop1\r*\nloop2\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 pub use option::Option::{self, None, Some};
index 0a093d8858777a96e23bb5220095af7de1d5fc9e..15466915974f3aebbaa5a8aa2e774fdb76b37564 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     1;
     2;
index 9a60986d945d9bc1d2d375d5e58045a297d7ed07..1f170baff1daa8a190286a737f81bc8fa1ec437a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 8803156b5fd6667bb52bb5fb7eb95a577f495ad0..03629542d8765889eb40a99ef5ce0d488b6e44dd 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Hello World\r*" }*/
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index 912301bcb26df8cdc78bd791b313c5cce5509f4c..872fb84edf415b368e92b8b621a000a24e3f022e 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Hello World 123\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index da4e93ac39889c1847bfe11d9addcb6bed09772e..67371de82a5556f80d133fd061db6882606001cf 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Res {
     OK,
     BAD,
index d1d63ceda15372bca5f35c7b3f394cdf838f9709..9eddbee992c5b9651e19122aa7959bf29d31504f 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 77309de2e666331955a7fcdbcbdc4f05a4106c17..5de6cd11e486bf0440ca7d74919ed7ef4a4c73f1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 9de4dff7678da0d17c897df3ed7e4cb54431b0b8..8a55c7c9c2539fffcb5597f2a836752a66a19be5 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 0f2e7e0d63362ee27575b1af005223edb408535b..d080885d0d160871e9d500827ab13366c6b834c2 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index ec55f6af0cf57598f42582f8785bc7d03076beb7..e575b060cca9e31209712a482db2ed37e1632c6b 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index e578ed86936250b16c16671c5da109b2ed263f8b..c6370ff926011f33684357d136155224ebd5d32a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index d13765e428bac77fb19407de4636d3f787b5ae65..e80f7870a565572d1980ff61243ef55402a7a929 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 588b11d0935f6d7681b9101d18aab5543f64ff4a..b60415f45b51bb763698cf602cd3b7616646168c 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Hello from Message\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index e054949b5584066cdb6721b1448d9f13ca0f080a..4a02d99026d1b5873be121d2bfafb577ee8bf213 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 1071b35f2dea5852adfb11ac63cf5fef1c79d27e..40959950e88abb6b508a2619a14d1b7a00880acc 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 0c867df657eb52dd7c981cf8416317829d6235e1..86a5942377dc1b8881a1cd56e97cf47e0e239582 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-do run { target arm*-*-* } } */
 /* { dg-output "5\r*\n9\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(rustc_attrs)]
 #[rustc_builtin_macro]
index 5fbbb68d31cd130f006f33455b130d2576c058b7..cc3f0ccade41a0c1ec0b4d6936284c4ff5da7c98 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-do run { target x86_64*-*-* } } */
 /* { dg-output "5\r*\n9\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(rustc_attrs)]
 #[rustc_builtin_macro]
index d7ef483ff93d251fd6fe58469b35c84b40d87aa4..869dcce27dbf113152a92bf19e49bf6074daad19 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 788b0ea08b8a3e35dc67415e9dae2486131a18a9..20735c59ca8b7031a2caf27a06cdb5b232d75df3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index d50faba0fb0f413030df51b40fdac160d9d27c57..b66421d3319617fcd2f24dbe850bf10abe69dbf9 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "foo_deref\r*\nimm_deref\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 321df5fec55cc2acab6d26f41ede3a92a1e3808d..0b93315c59aa692b44cf4d7f4b52b1bdf407f211 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 // { dg-output "outer\r*\ninner\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index d0db0eed54449bd44e6a8b994a932c4caf3371bb..a3622563d578c85c0cd1f652821b967ea523f490 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 // { dg-output "slice_access=3\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 548600a242ce3039404fb21f2fd35f822f292888..0dd841d5784aa641c22bcc4621c0dcb9e99f809a 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-options "-w" }
 // { dg-output "1\r*\n2\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index 23620ab783501e2bfa6ecb832d95aabe2cdc1b6f..f7ae38f55ad7b5be55ad4100fb275eeed976a578 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics)]
 
index e63e2bde582253a0f98d8fc891d90418cbe65211..bb241bf14e2f54539e658bb252364eae6d7f5ef5 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "called Foo::print\\(\\)\r*" } */
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 3b1b3987af4bb458da335c07c6657bccb89b277e..15551d5b130369652dc825d1111d4804e2689f64 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index 26dd1ef8795b54b02e66cb8a5e402c407545898c..37238c89db5d21f445fe71335799809d47baf347 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "foo_deref\r*\nimm_deref\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index d90072fb9583fccea0713922f8fc3981f70a614b..38c1d8564bfa0b2c8795dc3caec2ee1ea989f188 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5da45eed5312496d22c8902a540be5ca86911dc4..ab92639be9fe84f0c812aba8a8909e6e1fa93dca 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 1286c1b7bb212dd598cb4806f01c44504a4ffbcb..c858b4706ccd2efe5365f5a97804f60beee07392 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B(i32),
index a8bf128891dc2fc649c3290a4902a48c3446fbc7..b04bc8b703723b9cf112ab27d4caf24b32d067b1 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A,
     B(i32),
index 29d445497dc40da0aa242491997f5e70c5d1b264..401323fd4647c80c3953ccce03593a62e92e469b 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 /* { dg-output "WORKS\r?\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 mod core {
index a30ddc4f5d3e169b34ee6fbeaa5135b0d931bccc..de4832dc97c92e1eb22516c55496be2e80a50971 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5fdf911efe1fe4a67c77a9ce04f64d97c67c57cb..7bd8a4f4d8ef29c74ed1c44211cb80770f8a571e 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-output "hello world: gccrs\r*\n" }
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 static TEST_1: &str = "gccrs";
 static TEST_2: i32 = 123;
 
index c5da7ee7518bb5c2b5dd1fde99b1d6cff20dc9e1..af184819111e142628811873cd065224c6d817d4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "123\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index ee18c8be8d4e50db5e00784eeb3b1c1ef37298da..67a4d29d5c5aab2885a63d706d95dd363b5ee47a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "123\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 08246deba7fa9413f8761092a93076f64f2cbcdf..f71c5b359829e828f0da8afec27ba550a931b2d3 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "L1\r*\n\L2\r*\nL3\r*\nL4" } */
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index b7f28885eb5134d42e3a1972c0bf2baec04cbc7d..e5c609cd3c5f71fb804a6f4232ddd17f02a3baef 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index c45d61da421d9026548d7003688605ed5e02304f..c3924856e84c5b83d3044d2e6a74d9946115b572 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index d3ca8ae1c5d45a6843fbe926464d8dd195ad17d0..eb16acc55bef4945bb1c3f583a2e6e3ac6888641 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-warning "field is never read: .x." "" { target *-*-* } .-1 }
 // { dg-warning "field is never read: .y." "" { target *-*-* } .-2 }
+#![feature(no_core)]
+#![no_core]
+
 struct Point {
     x: u32,
     y: u32,
index 65bc07da112fd9e3907461d079524ea3a1880786..02077d43ed45b4277f266d66f793ef5c54e1a42a 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "child\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 02d96d766aa529ca4674ac1a72763db4497de336..7cea4e8893fe1dd8000a0971304b389d74802d2a 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Err: 15\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 #[lang = "sized"]
index aa3885896c326b89366efb8761b8f3f7e986fe8e..e447bc89ebc4d7d35478af1eb92b2d724f2b34d2 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "parent 123\r*\nchild\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 5c9373675812c081bc1a9ef6bd8e90eee4ccbd0e..dbd9e5ce6de92361eeb547b895780ee0784f4f74 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-options "-w" }
 // { dg-output "less\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index 867adc98e3097578223fe559098b3685a6fe1dd5..5ffd6e9b5b101c441afa6d105f6699c7d1f8146e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(exclusive_range_pattern)]
 
 fn main() -> i32 {
index fbf4a1ec9e42ed29804a17302ef8f7f6b5477fae..72bc893008ab3b38ed0d8731ebd7c659f6c38726 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Hello World 123\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 060cf0be7935491985c0d3ad41464b43692f2bf0..32eda62660e4aaceefd2fb49ddf4aad392f0c5c6 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-output "Foo::bar\r*\n" }
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 093143f9b3c9cd109a6316e3478f35a7c9ac2e3d..dfa07bba2de4b2d7081f1befa181477d38dbfcd0 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Result: 123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 63518cee1014c97a42ff8a9859540ee581a19841..1652130cd4ccfecad3284487c7255f4b6e08b8d0 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Result: 123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index cf6cfa66cd135931a31c3f07ecd49ef9086e5a00..a876bfcc4450e8f369552efd6d337056c1d212c2 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "hi\r*" } */
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     {
         extern "C" {
index 42570e33f7492902d8c9b8f6d1ee82bbf0bacfb7..86a45168dfed4c4c7010f287ea3da9747efb5cdc 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct Pattern(i32);
 
 fn pattern_as_arg(Pattern(value): Pattern) -> i32 {
index 84b5033e01333021f5aa35f0e1af3c9fed060807..72083d7e37d47fd9cb7cf2e9767cc2ccb6c85e10 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "1\r*\n2\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 pub use option::Option::{self, None, Some};
index fa1f56e60b5c6fd391eb2e5845f160ff7ded3f48..4c49c01f37a5a14c8a1e4052a03f43bb772e7542 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     let foo @ (bar, _, _) = (0, 2, 3);
     let mut ret = 1;
index 107d819a69f23c9bb3d70adedaf4de0d124a38b1..2e4143b91d9874984cb4cd18baa19acc048afb39 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     let (x, y, z) = (2, 3, 6);
     x * y - z
index 1ab1ac1b3515ba62806393ec60353f31d7679c70..bc48ae86f8e3a8155e7d54f31194689cd218613d 100644 (file)
@@ -1,6 +1,9 @@
 // { dg-additional-options "-fdump-rtl-final" }
 // { dg-final { scan-rtl-dump "printf" "final" } }
 // { dg-output "gcc\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     #[link_name = "printf"]
index 3553c4a3462a5310b9f19111311a787fd27d2f31..710ef23900c6b63291d7618eac557dca1c8710fa 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     let x = -55;
 
index 67ac00ced5946484544f657ec774d6babf24c4f2..78257547f1959cee76b3e714467a60ffe0ba3bfe 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 pub fn test() -> u64 {
     let mut n = 113383; // #20 in https://oeis.org/A006884
     while n != 1 {
index 4fb6a29c8c1bf0a474ed3d3484a4be6b19dcdfc8..b17737167f8bac8647ef16ee77b69ac195fa459a 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! stmt {
     ($s:stmt) => {
         $s
index fdf553012ebfce61af1ffd117de8fbe254cba782..d8f9860fc7b2161bf908727e23f6231b9052ec96 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #[macro_use]
 mod foo {
     macro_rules! a {
index 652d2d8fe5bf722a80e84ab54c525151cf5ee580..90adb1f10c48b6d0b7f13ea1d89b71f84ca253ab 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($a:expr,$b:expr) => {
         $a + $b
index 4f976f0b317cb07f558b19e29d047db05bf1a38a..2049d1d2dd3e4f57b1d42c6207373b6ca9c9b2b8 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "18\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 70e5f25cf71ba5d0ff70378a8802a7e99699c18e..eb3d3c1851be20cd23f88ef01766e0d4c375499c 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "2\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index deb424ffdbc1bdd938bda9426624b4ad4f317e05..72257a9579d44baaf7b73ee0cba8d25e8aa7598a 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "0\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index ec36a21f26e6f4b7fd404cc47ea07c85c9ca68fe..736a9a77c6f17f415718d88ff3ab4a8a559bb31e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "18\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 189fadd9861adee107328ccd44a3bf6c1b7dc8de..ac7efc8404f91ed45b06e749ca0513025a8eba76 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "15\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 47ab2411c0d9885a7b42f75766822c27dc48c6cd..9b3e066baffad3ce8333a4ec23e38794958d687c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($e:literal) => {
         0 + $e
index 390352ec47fc716619e5a830b62aa49af4870175..0ae80f6d4ada2cdd765a3aca0aae9832acce0c9e 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! two {
     (2) => {
         3
index 61df17e9da597bf2045168b65f0486b12e08867f..4c4dad9ffb7251fe9d289f40a83ae74042994110 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($e:literal) => {
         0 + $e
index 4732545410eebdc651c8727c4c904061fc3b64b9..2d1ed5961ad1785a563b5baadb24b52fd7e84901 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($e:expr, $($es:expr),*) => {
         $e + add!($($es),*)
index aca528a08aa97ac7760ece1d8839e0be0f252208..6d64ba796ced88b9d9971159d53e0ca1ccae4944 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "arg\r*\narg\r*\narg\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 97317a0879ea72fc02662641db671d4d84f73bb1..55e67ec106a5b2f5de76d3600dc2c0e7dfc69840 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($e:expr , $($es:expr) , *) => {
         $e + add!($($es) , *)
index 2508be1a6fdca6c0241fbcc7cda8f2cba7613f33..5b791ffd2c34da003c46c35378e0cf936dc0c7f3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add_parens {
     ($($rep:ident ( ) )*) => {
         { 0 $(+ $rep ( ))* }
index 60ffae145edf38cce1ff2fa8adb04152bf441add..4dc0b195cf45c83a900b4348da2fbb43b5efe64f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "1\r*\n2\r*\nNaN\r*\n3\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! print_num {
     ($l:literal) => {{
index ef958af695441762709e94c8e83d80536d4a7e37..e8f38bb09b573f907008bd2611a7cfa30bc8c9c6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index f838a83af6672a57fc2df99366ed19c4ec1bef8a..f9ad77321d08e5b691177df507c94d31c934df3c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! repeat {
     ( $( $i:literal ),* ; $( $j:literal ),* ) => (( $( ($i,$j) ),* ))
 }
index c2658721bdfc2e83e69984c19eb8a8ac18bb7f15..59e13da4a4b252ff11f10051fff50d05d93ad2f8 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! t {
     ($t:tt) => {
         $t
index 30f0beef0d969879a45c915123831422b3d92b61..76c536a492144af8d48ea0a79a9bbbd85b35fd84 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! count_tt {
     ($t:tt) => { 1 };
     ($t:tt $($ts:tt)*) => { 1 + count_tt!($($ts)*) };
index d515bb278a0bc6505ef7dd05764da83cf7d0c509..3cdcedab90c95191ee7a89d06f978a75b0c5100e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-frust-cfg=A" }
+#![feature(no_core)]
+#![no_core]
+
 
 macro_rules! attr {
     (#[$attr:meta] $s:stmt) => {
index db1d9f21ca82c2de1ab71cbcf8940ac3caa744d3..64d17e7d2e6cd25a230aa96849a3dc463b571e08 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 817ac67e675715273e3bd60126080cb565a9e8bd..df0c228a3c6e9290d25794665d3ad85fd8d31b2b 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 91936c1ca835b42203c23b0fa775ef9534abbfbf..ba7c2ddabe9df5853a773584f945e4f30762e084 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "invok\r*\ninvok\r*\ninvok\r*\ninvok\r*\ninvok\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 4dd0a5531d4eadfb5a4ca952ede8cdd2bdc652b3..795ad2d1aeb36208a412030d0d3840a575a0a806 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 0a256c36a4fcdd736764ecb13d2564f137174843..0a18b593eae41d79393c15df2c93a3397c66cb96 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w -frust-cfg=A" }
 // { dg-output "A\r*\nB\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(rustc_attrs)]
 
 #[rustc_builtin_macro]
index 3303bfa58aa6d711746b0c1aaf669966aebc93b5..6e6ea0c26318fb871c2342c8145c06f9329a2006 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($a:expr,$b:expr) => {
         $a + $b
index 822665494a4519a883a957f935528d9b926a8103..ca91bd6a879c4b150348d50ae1528e35252c19a6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! add {
     ($a:expr,$b:expr) => {{
         $a + $b
index 652a765d5a881b7bc0ce80bcc420cfee71220e72..6fb82bb22f0fbcf48f96ab7f3cf0d602f451afc4 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! Test {
     ($a:ident, $b:ty) => {
         struct $a($b);
index b8af009aed4c59b2bc8bd4f13209290e80b6ae35..af064d068bb1c1695decddf6853d5410c32f094e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "any\r*\nany\r*\nany\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index e532237ecde57bccce9e3e177d2a4efc3c74948a..8755cd4250617ddbe8da98ee3f948b7a90121e92 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "zo1\r*\nzo1\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 81aa3683bb3ee2fe153629a965ab808198eb7b0f..83e6260f1b5276475bd550627c8cd52cb73b6f22 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "oom\r*\noom\r*\noom\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index b102ad1ec41770504e0a72f119f342b68574f2ed..6ba884444c5735e69caa6e8fdc876cb1b0fc628c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     let mut x = 2;
 
index 2c1418c551d04668e12abb674eda7cf0a7efa3e5..abf3ae42259eba780659877bd4fce6ac70a4eeb6 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "correct\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index 95c55d8f9d5e919208aba4f46794fd5b131c78af..3e36e13437ec675b15c0bb4d879b7e3302ebc214 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "correct\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index c6e77627b4d2e068c2a33e255f099a5dbc4a6c12..00d819d5df2b009099369a6877e7c041481078b5 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "correct\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index 3ed0b644fb7ee825db3318512a121f7e68272bd5..53c1e45c104311db73de7af19fe011a579534d91 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "correct\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index 2fdffbb29f9d1856f77acafa6b966613e8e1b947..c27ec97e06094fdbe1e2cb28a06211ea22886f7e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "correct\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index 3c6657547fdb3e6d180cb5a0d7b5754cca9b0f50..e0ef6da1a1078ad39192000d052ca7a9b7e588a7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub struct TupStruct (i32, i32);
 
 pub fn main() -> i32 {
index 8d7446d8e5f4be44b5c70276922e0122c1fe26a6..40dea93fe63eff1fbb2b50fe37ba97b65b59b6d3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "correct\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index f433be91b4a9a898bd0e9dce8dbfa52ee9281a0c..c93cf8ab96e39eadbbabf6b8938c5807e92416c3 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "correct\r*" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn puts(s: *const i8);
 }
index 323109cd496372dac4b5882e0701eef9ddaa49a0..34034e2b80221ff0ce6c74cc04fab4e8ab42876c 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn main() -> i32 {
     struct A (i32, i32);
     let a = A (0, 1);
index 66a5be3792ab7a026ca27fc62cd5e471e9a58d65..ac732f983d9003dfc1d65d112e090df00f8abaa4 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "Foo::A\r*\nFoo::B\r*\nFoo::C x\r*\nFoo::D 20 80\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 3c9fbde262a97ae43e86e4bb32da8b55f396de99..907e363cfac3596b712f9ed86c5347297c2bd8fb 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "123\r*\n80\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 3dda9a35db32baedcd3d458a0ed37b53a3620ecf..442d96ad403ab89bcd43b02e4abd26dd016d23fc 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "Foo::A\r*\nwildcard\r*\nwildcard\r*\nFoo::D 20 80\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 2fb5e02b2739518e1c9da05571a026c7e0f30cc0..beaab551e50f3d41280be67215d38b8ff2e73f0d 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "182 is more than 100\r*\n55 is less than 100\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index 4261b2b9f5e21cd955149b4ad6085de582baf8c6..caf2a5b63d7a7ab79b9608cd4fb50d19d6fa36c6 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "a\r*\nseven\r*\nquote\r*\nelse" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index 1584b419daa2cc30cdb2281e589a5982311f9fb3..90ad8e8efe406d2e32efcf5aeafdc79973d354ff 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "amazing\r*\nwildcard\r*\ncompiler\r*\nproductivity\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index a7deefbaa025c9ce0b5ec7f4a41f0a9e0eb150b8..e6c28c7a066741905b99d34adccc01c1a06ad9ab 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "other!\r*\nother!\r*\nother!\r*\nfifteen!\r*\nfifteen!\r*\nother!\r*\nother!\r*\nfifteen!\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index 578712fa7f507a4ac3c68e873716a910da068524..08be2618dfbce69d99b95be3f184a5636c83e360 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "E::One\r*\nE::Two\r*\nbreak!\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index 3b705407fb25df340a9964c738a69b835178036f..967ebc32aded91241b9b8d5555b1b853d0d477a7 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "zero to END_RANGE\r*\nzero to END_RANGE\r*\nelse\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index 517f2bbeb84fe8dfba0ea7e0944b3992e396885c..08919f6d734bbca8042cc5878bfdd305d1b76f7f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "lowercase\r*\nuppercase\r*\nother\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index 2ae3ca7db4ef8244a86c53e5316a7a61451c5f30..3f2b4c1496602c21dd5b6187d14ef4af178c221f 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "x:15\r*\ny:20\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index 7b61570727d8d344bcc43bf64f04948f462c70ea..17c513fad19faa7c565300c8901baa518b6e8981 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 macro_rules! matches {
     ($expression:expr, $($pattern:pat)|+ $( if $guard:expr ),*) => {
         match $expression {
index c57944b93ebb4005864ad17e4446ac2338b7a330..5e5b230a170ddf4d9905acb314c3993cadabe788 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "124\r*\n458" } */
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index 0355a750c650d8a03bff88e027ec582f9a3ba83a..68a8d1ed088c7cbfb118cd0f4e708b0f79afe25d 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 // { dg-output "foo_deref\r*\nimm_deref\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 70b77923f864012970c664e689e188b780e3b9f3..593fb6eb5a3a2070c322fb9ef3b43dc3ef7dfd21 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 // { dg-output "mut_deref\r*\nfoobar: 123\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index f4b3a3352a933100127ccf2121537b5aab322646..ff0535e2f2b4d080453c3086f158cd0513423279 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 // { dg-output "mut_deref\r*\nfoobar: 123\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index b3eac27b2f0dbfb66e4566d76dc35d9777eb14a2..22a8c977db994411b67cfe4a1a05155ff63a7288 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(min_specialization, lang_items)]
 
 #[lang = "sized"]
index b73a8acea4e8fc286197bd607855582b2b50081c..4dba5969e47466b5277a963890e751f5adae2330 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(min_specialization, lang_items)]
 
 #[lang = "sized"]
index 700393850afed3cc5b5bb6163accb3ed3bba481b..8575d15b09aded9f57ec5f086e1e5aa0eec252b0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 mod A {
     pub mod B {
         pub mod C {
index 4d22f991ad3580868a46da4e11c8678b57b336f1..88a43cf64d32737de70b662bc5f22757d3c1daf1 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "gcc\n\nrs\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(fmt: *const i8, ...);
index a2eaf486723992f2e7188f6679e643b7e1f9b903..58d88dfe2b314e8bda973988b774f0f9250a4fcc 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "Value is 10\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 
 const BAZ: i32 = 10;
 
index d9b59cff41c006a8dd94c316505d87b5c6964607..6f759218c381c34ca70bc4c6b8673b53970f153e 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "Named variadic" }
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(fmt: *const i8, variadic: ...);
index 7d39483f25f000e2f3f8a4e5980346e6a4aec715..d8ab9eba4d3551a7803bffa464599c6154f7a5bc 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-do run { target x86_64*-*-* } }
 // { dg-additional-options "-frust-assume-builtin-offset-of" }
+#![feature(no_core)]
+#![no_core]
+
 
 pub struct Foo {
     pub a: i32,
index 0fc6372d6c371f923b02f4ece291a5a2386413e1..04d25ea220b10c7f25552652808d0f9a28f8b07e 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "3\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 6989347edb3b558f4c74ba65e87c30f785524bdc..6cdd34f98ccca459fc90b38dfecbee76bd54ea21 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "foo_deref\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index d0b45a7212c758d23f4c4b1c7f429481d1df44af..1be6174af33a8fee26b53d261c52ecb91e5022d7 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-output "1\r*\n" }
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index a0e1bc8f18f98c279f406d5bc3d1b56fd4f2ab60..2c96f43c96f534bb0ccca839739aec6ba6187279 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-output "1\r*\n" }
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index dfc2530068f8ae6272980567953db27d5162aea6..c758416ebe04b73c0f571ac46f50ff5515a3dbf6 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "3\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 68071430a33f7100922677b5f04bfdb5f033704d..17771eea63fc3745e97996632d9412dce9d20539 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "3\r*\n3\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 3f68bf1a92fa14389bbe77e7034bda9f36f3a3d4..5dcf0997e94e6d2718f2ec257333cee45eb463e1 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "neg\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index b5c1fd609f5020ace6bec2577e87a21024d4d803..54e895cb46dc1036cc8a9f6e8912f064d2881865 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "not\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 0a69758bb3255604374547eabe6c49e5a1f79168..f3eff09cc8d55fd7172e4de128a6e11c14725dab 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "add_assign\r*\n3\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index e1bd7c41b2e02c5e036f85c405ee93c4b7d6e89e..68290e32e86f7246552495fee7bc555c69dfee9d 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "imm_deref\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 8324768354c840ea290e140629cc755ec5ba30fe..ab6f2560d5ebb95113ee91eebecf5c788d1f6b0f 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "imm_deref\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 4d10f78ed65272e8e2724be0d3b00e0bcaf16fdd..b9e07c9734a56f4ac73f196b48b0b6399e41c620 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "mut_deref\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index c4ccab1a1337acf6df3433bbf1ea2d9810b73d3e..610e88754c905d421e4cc34c9c5b223d12a763a2 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-shouldfail "i8 overflow" }
 // { dg-options "-fdump-tree-original" }
+#![feature(no_core)]
+#![no_core]
+
 
 fn five() -> i8 {
     5
index fa918f3e89c1261c83eaaf0602792417a0be6d29..c4921b96b495e3a0a5e9661541bd80a53e545e4d 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "a == b\r*\na != c\r*\n" }*/
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 mod core {
index e132ef07de16d8edb92be9622ea0d95d38dc8faf..15dd7c41308447241eb61edcb50d1b4b7145a081 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "a == b\r*\na != c\r*\n" }*/
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 #[lang = "sized"]
index 4ace3d92320eda088f3d5c7ab219597b992a8ccd..652eed151517b86d610881e28220528b339add41 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "a == b\r*\na != c\r*\n" }*/
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index d1835db1626de7f1f9bd44707ec3119e9411e2aa..a2a264bb17b068870bf084d7798c76b2969ac4a5 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "a == b\r*\na != c\r*\n" }*/
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index b1546a3e92832d538a416184a8ab8d51a8d7b7ab..e755fb971f9d0a7535348cf591529aaf5b510619 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "x == y\r*\nx > z\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 76cdc2a17921cc37a83c6d591cdd0044549049b3..9125d6402077827fd061edc9ed346a64e4bfd1bc 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "x == y\r*\nx > z\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index dd8072fe910dd66888bc83926c8bc891bff8d7c1..93374a8416f3b7afb7842413a629f64cf8d8466a 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "x == y\r*\nx > z\r*\nx < z\r*\nx >= y\r*\nx <= y\r*\n" } */
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index de130745e6816525f7fdcb833a5562dfe57158d8..4121ea3640e5c111c574f766bc79a51974e553b3 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "a == b\r*\na != c\r*\n" }*/
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index b87a08ebcca518bdf81c9a022d94564cd4389444..6f490a8b5ad62937910db6a50c92dc504efbdad5 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "a == b\r*\na != c\r*\na >= c\r*\na <= b\r*\na > c\r*\nc < b\r*\n" } */
 /* { dg-options "-w" } */
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index 04f13cdac37b315d2c215732ed8131736a9b3b62..e420e741cdbb092befc38411c5c046707672021e 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 /* { dg-output "Foo A < B\r?\nFoo B < C\r?\nFoo C == C\r?\nBar x < y\r?\nBarFull s1 < s2\r?\n" } */
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(intrinsics, lang_items)]
 
index a155e670d3b3b45d270f5ad93ff2d0ea7d491769..e20bdc6b2e74d991ee0ada9962d7ccbe0e9600d3 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 4e6e60483aacd24d0c0d41bed698cfc647f16810..b413ef03386c374bd291e7e4aa163de4f95f42f6 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 fn foo (&a: &i32, b: i32) -> i32 {
   a + b
 }
index cde7ea5333176a674b6bdff886e3b996204b5a64..d4caf00038c33dae87cdf4c4aa9314c9f2c90ee7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 32cdc22fe91241f8a26f68d948d8ff7c2d063a91..9bf9e44af1f794b7742a665d34ad1e79d9f5973f 100644 (file)
@@ -1,6 +1,9 @@
 // { dg-skip-if "" { *-*-* } { "-m32" } { "" } }
 // { dg-options "-w" }
 // { dg-output "Hash: 0x63d53fd2170bbb8c\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items, rustc_attrs)]
 
 #[lang = "sized"]
index 521a2513f6206f0c3e00c34a3fb83c7b2cac34fa..1e87579d157180fcb77eb53ebbf75e0f28992fdd 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 75c04f382be6ea8381b5c8e2ea04374a4efd8dd3..3a4b93f925bd54e2ed72292f79fa892ee3ef8175 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 317ff7a81879b13d18986e2e21a5a2dee7382238..24555c6990693db5824d64008ba8cdedeb269d47 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index a28d2650862e8364e89b6c7636a3a5b9301a004a..5588df59c59ddb8d0a9b73ef396e0aa00b3e792d 100644 (file)
@@ -1,5 +1,8 @@
 // { dg-additional-options "-w" }
 // { dg-output "t1sz=5 t2sz=10\r*" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 9042f54436ee4228ee3424900f392d7a0f24f977..0a67e435dcb8ca4717b98cd9309b233e35491cd7 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "bar foo baz foobar\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
     fn memchr(s: *const i8, c: u8, n: usize) -> *const i8;
index 6aec51f93fe06fe06a9b2e172a54b22ca14e3052..d2d781077799e03e8560a9ea7ee3a1898b8349d0 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     A { x: i32 },
     B { y: i32 }
index 7a74092ad50c38ba29e503959405aaadfc75fb02..ef047426389938dc90fe7b01f20e6580c3973d54 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 struct A {
     // the two warnings are invalid but this should be fixed by our lint rework
     // with this year's GSoC so ok for now
index db5b6e2473e4ecc5941330f58537664b5a259fa2..989dbb9b4b47d5c2257418bdf999a18f9b72f4e3 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "S::f\r*\nT1::f\r*\nT2::f\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 4eb9546af778b8ab068273d5b052def982d7142c..85cf30945c97e2861a85744832b71b3f0795df05 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 84add740ed1fa6f5dad7afdcd1c2f4e96c92cb7c..2bd964607a2618f4faf64388a6b723692168f6bc 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "3\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index dd7a6442c6cc248a2de8c8b62ff470a852609197..9a2ba5c950ebcd2c634b270de7ebba0242770c63 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "3\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 25912bd86727936f8a4b3af9309828b01ad63c8e..e5b59c26a69f0ba975393dbb082ddf3a1a63c78c 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n456\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index ebc0c5c80354b79ec590033f7d34086ae14b5e24..9dc5c3ffe201c3c20be650409f35123f1d1f0fd0 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "parent123\r*\nchild\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 59f8dc3bcce96dd8184b265d1461357f17c307b6..a0b5c43ce6939a58b40def26a7c4bf4aa0def814 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "parent123\r*\nchild\r*\n" } */
 // Testing generics passing with supertraits
+#![feature(no_core)]
+#![no_core]
+
 
 #![feature(lang_items)]
 
index 95f48a1efd11ecb8d24961845a114fe7ba75ad90..916f63d119ebe2aa67950b933c629102f7885bf0 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "parent123\r*\nchild\r*\n" } */
 //Testing lifetimes with supertraits
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index a619ef8f62d899cb83fbbc507756ed5cc8c58a91..e07400c22860bc7e8512d413d0838449cdf0c035 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "parent123\r*\nchild\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 
 //Second test for lifetimes in supertraits
 
index 46024d8fd6a94e579da557a28903cbc1bc9d10fb..4830302ee58e946ff2028f8ba052ef771fc4375d 100644 (file)
@@ -1,5 +1,8 @@
 /* { dg-output "parent\r*\nchild\r*\n" } */
 //Testing default implementations with supertraits.
+#![feature(no_core)]
+#![no_core]
+
 
 extern "C" {
     fn printf(s: *const i8, ...);
index db69c1e83fcecf1c935220c95ad20f355a76678f..12d674368de6bb8415895cda8494fb7892d992e5 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "Bar::A = 456\r*\n<Foo as Bar>::A = 456\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index d39d3241a64b4773bf7391020a63d76b49f84ed5..1cea6e28b7e78c473b0f751e3529ce15744dc71e 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123, 777\r*" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index fb1eaaed92a6e3bac31a08c1fdc7af853a93c297..99c588f77c4192a802ab2cdcbf7877e5d0a41a7a 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n" }*/
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 67b5dd4eae227f6952fc1ec0668725ef26754f33..11214b310d5096a656e95c9e5b0c8a0a05f2784d 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index baa075be7d43bc2536d47ad93d50a042e6d4722c..05409781fd4e387d02be64c8cbc809a1005f6cfb 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 47d40aeae3daa919305871422f6772bd3120c03e..8b1e2a00a2a05fd0c89f72bdf131d31ad8882d42 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index cbce3c1b361cdcf5e9758d014d702f73402fb35a..1ee0da70c3ca2ca1c7005a8fa0aacc54365f5db1 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "123\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 3448eb88a7797c7fb05aea6e05d59eb1b57f62b6..9cbb03f327cba8cfcf7af72b1942bf6d62a2ac3b 100644 (file)
@@ -1,4 +1,7 @@
 /* { dg-output "3\r*\n" } */
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 
 extern "C" {
index 8da1ae732a0189cd2a202189c6f8cdae9270317b..7b89f3d06621825f8efedd2015b06f4bb128c195 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-additional-options "-w" }
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics, lang_items)]
 
 extern "rust-intrinsic" {
index ba9b1686779e9f5ed07e4268ba89a3b91dd797e8..4fcacd4327e5f7927d24be752c178ff03d659c95 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index 5e6a37db9b70029bcea031b56073ba5634674e83..6a52e0209ad6e8d970db10c9c8f9e0e5697ced91 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(intrinsics)]
 
 #![feature(lang_items)]
index ab71941a231fb944a4c892f2a1f36cf88041d8ac..324ddbbd32aeda8776b83783599891bcb93d9029 100644 (file)
@@ -1,4 +1,7 @@
 // { dg-output "macro\r*\nmacro\r*\nmacro\r*\nmacro\r*\n" }
+#![feature(no_core)]
+#![no_core]
+
 extern "C" {
     fn printf(s: *const i8, ...);
 }
index c3a0f65fe710520a7a7be5ed4b639d01cfe0ec20..0a0ffe11c43dc100a6ca472909917436791b268d 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 enum Foo {
     I(i32),
 }
index 58b8eb13db66ae52a4178327eef0c34b80513246..63044e682a3c33397bb667fc95c955666bbc6b35 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern crate generic_function_1;
 use generic_function_1::generic_function;
 
index dab62f0d00d11ec4d2472bc74c94a9924fbe474c..f79c0468408000b4736e5cd99586e3dc34e59fa7 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}
index 5bd4926def85a07ab7e450454d8635ab11f2c9ec..35771901b33294e49ef7f097de8932da35237283 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern crate simple_function_1;
 use simple_function_1::test_func;
 
index aaa1fc3936700a21176e8a46cd6f8c5577984df8..09a42dd7ba09755e955fcc53b78570a8263c2c87 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 pub fn test_func(a: i32) -> i32 {
     a + 1
 }
index ac8c5811d22b40068fa9b462cfaa8b26f11edaf8..77d95cee9739ac1b1c3bfeb0da6a3f9020100a58 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 extern crate trait_import_1;
 use trait_import_1::Add;
 
index 589871d016eb2478b61c897b82dc71248b1d0f8d..70ae154e299776391eeadb41584c2c533b4a02cb 100644 (file)
@@ -1,3 +1,6 @@
+#![feature(no_core)]
+#![no_core]
+
 #![feature(lang_items)]
 #[lang = "sized"]
 pub trait Sized {}