rust
rust copied to clipboard
Pass list of defineable opaque types into canonical queries
based on #121796
This eliminates DefiningAnchor::Bubble for good and brings the old solver closer to the new one wrt cycles and nested obligations. At that point the difference between DefiningAnchor::Bind([]) and DefiningAnchor::Error was academic. We only used the difference for some sanity checks, which actually had to be worked around in places, so I just removed DefiningAnchor entirely and just stored the list of opaques that may be defined.
fixes #108498
- [ ] run crater
@bors try @rust-timer queue
Awaiting bors try build completion.
@rustbot label: +S-waiting-on-perf
:hourglass: Trying commit 119a935bfb066ced2128fee1302f1b52628d6403 with merge e41ca9a4f1a902b9dbfe95f6bb664b82c37d9f99...
The job x86_64-gnu-llvm-16 failed! Check out the build log: (web) (plain)
Click to see the possible cause of the failure (guessed by this bot)
#12 writing image sha256:0a67395f0f44b3b8ea1382a63ce6728c17497ace9aa5c9c66ab5685ff0f8180c done
#12 naming to docker.io/library/rust-ci done
#12 DONE 10.0s
##[endgroup]
Setting extra environment values for docker: --env ENABLE_GCC_CODEGEN=1 --env GCC_EXEC_PREFIX=/usr/lib/gcc/
[CI_JOB_NAME=x86_64-gnu-llvm-16]
##[group]Clock drift check
local time: Wed Mar 6 10:33:35 UTC 2024
network time: Wed, 06 Mar 2024 10:33:35 GMT
network time: Wed, 06 Mar 2024 10:33:35 GMT
##[endgroup]
sccache: Starting the server...
##[group]Configure the build
configure: processing command line
configure:
configure: build.configure-args := ['--build=x86_64-unknown-linux-gnu', '--llvm-root=/usr/lib/llvm-16', '--enable-llvm-link-shared', '--set', 'rust.thin-lto-import-instr-limit=10', '--set', 'change-id=99999999', '--enable-verbose-configure', '--enable-sccache', '--disable-manage-submodules', '--enable-locked-deps', '--enable-cargo-native-static', '--set', 'rust.codegen-units-std=1', '--set', 'dist.compression-profile=balanced', '--dist-compression-formats=xz', '--set', 'build.optimized-compiler-builtins', '--disable-dist-src', '--release-channel=nightly', '--enable-debug-assertions', '--enable-overflow-checks', '--enable-llvm-assertions', '--set', 'rust.verify-llvm-ir', '--set', 'rust.codegen-backends=llvm,cranelift,gcc', '--set', 'llvm.static-libstdcpp', '--enable-new-symbol-mangling']
configure: target.x86_64-unknown-linux-gnu.llvm-config := /usr/lib/llvm-16/bin/llvm-config
configure: llvm.link-shared := True
configure: rust.thin-lto-import-instr-limit := 10
configure: change-id := 99999999
---
............................................................i........................... 10648/16264
........................................................................................ 10736/16264
........................................................................................ 10824/16264
.................i...................................................................... 10912/16264
...................................................F.......F....F....................... 11000/16264
........................................................................................ 11176/16264
........................................................................................ 11264/16264
........................................................................................ 11352/16264
........................................................................................ 11440/16264
---
........................................................................................ 15224/16264
........................................................................................ 15312/16264
........................................................................................ 15400/16264
........................................................................................ 15488/16264
...........................................................F............................ 15576/16264
.......................................F................................................ 15664/16264
.......................................F............F................................... 15752/16264
........................................................................................ 15928/16264
........................................................................................ 16016/16264
.......................................................i................................ 16104/16264
.........................................iii............................................ 16192/16264
.........................................iii............................................ 16192/16264
........................................................................
failures:
---- [ui] tests/ui/const-generics/generic_arg_infer/in-signature.rs stdout ----
diff of stderr:
26 | | not allowed in type signatures
27 | help: replace with the correct return type: `Bar<i32, 3>`
+ error[E0391]: cycle detected when computing type of `ARR_CT`
+ --> $DIR/in-signature.rs:22:1
+ |
+ |
+ LL | const ARR_CT: [u8; _] = [0; 3];
+ |
+ |
+ note: ...which requires type-checking `ARR_CT`...
+ |
+ |
+ LL | const ARR_CT: [u8; _] = [0; 3];
+ | ^^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `ARR_CT`...
+ |
+ |
+ LL | const ARR_CT: [u8; _] = [0; 3];
+ | ^^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `ARR_CT`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type = "rlib"]
+ LL | | #![feature(generic_arg_infer)]
+ LL | |
+ LL | | struct Foo<const N: usize>;
+ LL | |
+ LL | | }
+ | |_^
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
29 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
31 |
32 LL | const ARR_CT: [u8; _] = [0; 3];
33 | ^^^^^^^ not allowed in type signatures
+ error[E0391]: cycle detected when computing type of `ARR_STATIC`
+ --> $DIR/in-signature.rs:24:1
+ |
+ |
+ LL | static ARR_STATIC: [u8; _] = [0; 3];
+ |
+ |
+ note: ...which requires type-checking `ARR_STATIC`...
+ |
+ |
+ LL | static ARR_STATIC: [u8; _] = [0; 3];
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `ARR_STATIC`...
+ |
+ |
+ LL | static ARR_STATIC: [u8; _] = [0; 3];
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `ARR_STATIC`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type = "rlib"]
+ LL | | #![feature(generic_arg_infer)]
+ LL | |
+ LL | | struct Foo<const N: usize>;
+ LL | |
+ LL | | }
+ | |_^
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
35 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
37 |
38 LL | static ARR_STATIC: [u8; _] = [0; 3];
39 | ^^^^^^^ not allowed in type signatures
+ error[E0391]: cycle detected when computing type of `TY_CT`
+ --> $DIR/in-signature.rs:26:1
+ |
+ |
+ LL | const TY_CT: Bar<i32, _> = Bar::<i32, 3>(0);
+ |
+ |
+ note: ...which requires type-checking `TY_CT`...
+ |
+ |
+ LL | const TY_CT: Bar<i32, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TY_CT`...
+ |
+ |
+ LL | const TY_CT: Bar<i32, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TY_CT`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type = "rlib"]
+ LL | | #![feature(generic_arg_infer)]
+ LL | |
+ LL | | struct Foo<const N: usize>;
+ LL | |
+ LL | | }
+ | |_^
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
41 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
43 |
47 | not allowed in type signatures
47 | not allowed in type signatures
48 | help: replace with the correct type: `Bar<i32, 3>`
+ error[E0391]: cycle detected when computing type of `TY_STATIC`
+ --> $DIR/in-signature.rs:28:1
+ |
+ |
+ LL | static TY_STATIC: Bar<i32, _> = Bar::<i32, 3>(0);
+ |
+ |
+ note: ...which requires type-checking `TY_STATIC`...
+ |
+ |
+ LL | static TY_STATIC: Bar<i32, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TY_STATIC`...
+ |
+ |
+ LL | static TY_STATIC: Bar<i32, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TY_STATIC`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type = "rlib"]
+ LL | | #![feature(generic_arg_infer)]
+ LL | |
+ LL | | struct Foo<const N: usize>;
+ LL | |
+ LL | | }
+ | |_^
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
50 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
52 |
56 | not allowed in type signatures
56 | not allowed in type signatures
57 | help: replace with the correct type: `Bar<i32, 3>`
58
+ error[E0391]: cycle detected when computing type of `TY_CT_MIXED`
+ |
+ |
+ LL | const TY_CT_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
+ |
+ |
+ note: ...which requires type-checking `TY_CT_MIXED`...
+ |
+ |
+ LL | const TY_CT_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TY_CT_MIXED`...
+ |
+ |
+ LL | const TY_CT_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TY_CT_MIXED`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type = "rlib"]
+ LL | | #![feature(generic_arg_infer)]
+ LL | |
+ LL | | struct Foo<const N: usize>;
+ LL | |
+ LL | | }
+ | |_^
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
59 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
61 |
65 | not allowed in type signatures
65 | not allowed in type signatures
66 | help: replace with the correct type: `Bar<i32, 3>`
+ error[E0391]: cycle detected when computing type of `TY_STATIC_MIXED`
+ --> $DIR/in-signature.rs:32:1
+ |
+ |
+ LL | static TY_STATIC_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
+ |
+ |
+ note: ...which requires type-checking `TY_STATIC_MIXED`...
+ |
+ |
+ LL | static TY_STATIC_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TY_STATIC_MIXED`...
+ |
+ |
+ LL | static TY_STATIC_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TY_STATIC_MIXED`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type = "rlib"]
+ LL | | #![feature(generic_arg_infer)]
+ LL | |
+ LL | | struct Foo<const N: usize>;
+ LL | |
+ LL | | }
+ | |_^
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
68 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
70 |
114 | |
115 | not allowed in type signatures
---
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/const-generics/generic_arg_infer/in-signature.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/const-generics/generic_arg_infer/in-signature" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/const-generics/generic_arg_infer/in-signature/auxiliary"
stdout: none
--- stderr -------------------------------
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn arr_fn() -> [u8; _] {
| -----^-
| | not allowed in type signatures
| | not allowed in type signatures
| help: replace with the correct return type: `[u8; 3]`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn ty_fn() -> Bar<i32, _> {
| ---------^-
| | not allowed in type signatures
| | not allowed in type signatures
| help: replace with the correct return type: `Bar<i32, 3>`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn ty_fn_mixed() -> Bar<_, _> {
| ----^--^-
| | | |
| | | not allowed in type signatures
| | not allowed in type signatures
| help: replace with the correct return type: `Bar<i32, 3>`
error[E0391]: cycle detected when computing type of `ARR_CT`
##[error] --> /checkout/tests/ui/const-generics/generic_arg_infer/in-signature.rs:22:1
|
|
LL | const ARR_CT: [u8; _] = [0; 3];
|
|
note: ...which requires type-checking `ARR_CT`...
|
|
LL | const ARR_CT: [u8; _] = [0; 3];
| ^^^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `ARR_CT`...
|
|
LL | const ARR_CT: [u8; _] = [0; 3];
| ^^^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `ARR_CT`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type = "rlib"]
LL | | #![feature(generic_arg_infer)]
LL | |
LL | | struct Foo<const N: usize>;
... |
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for associated types
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
|
LL | const ARR_CT: [u8; _] = [0; 3];
| ^^^^^^^ not allowed in type signatures
error[E0391]: cycle detected when computing type of `ARR_STATIC`
##[error] --> /checkout/tests/ui/const-generics/generic_arg_infer/in-signature.rs:24:1
|
|
LL | static ARR_STATIC: [u8; _] = [0; 3];
|
|
note: ...which requires type-checking `ARR_STATIC`...
|
|
LL | static ARR_STATIC: [u8; _] = [0; 3];
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `ARR_STATIC`...
|
|
LL | static ARR_STATIC: [u8; _] = [0; 3];
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `ARR_STATIC`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type = "rlib"]
LL | | #![feature(generic_arg_infer)]
LL | |
LL | | struct Foo<const N: usize>;
... |
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for associated types
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static ARR_STATIC: [u8; _] = [0; 3];
| ^^^^^^^ not allowed in type signatures
error[E0391]: cycle detected when computing type of `TY_CT`
##[error] --> /checkout/tests/ui/const-generics/generic_arg_infer/in-signature.rs:26:1
|
|
LL | const TY_CT: Bar<i32, _> = Bar::<i32, 3>(0);
|
|
note: ...which requires type-checking `TY_CT`...
|
|
LL | const TY_CT: Bar<i32, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TY_CT`...
|
|
LL | const TY_CT: Bar<i32, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TY_CT`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type = "rlib"]
LL | | #![feature(generic_arg_infer)]
LL | |
LL | | struct Foo<const N: usize>;
... |
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for associated types
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
|
LL | const TY_CT: Bar<i32, _> = Bar::<i32, 3>(0);
| |
| not allowed in type signatures
| not allowed in type signatures
| help: replace with the correct type: `Bar<i32, 3>`
error[E0391]: cycle detected when computing type of `TY_STATIC`
##[error] --> /checkout/tests/ui/const-generics/generic_arg_infer/in-signature.rs:28:1
|
|
LL | static TY_STATIC: Bar<i32, _> = Bar::<i32, 3>(0);
|
|
note: ...which requires type-checking `TY_STATIC`...
|
|
LL | static TY_STATIC: Bar<i32, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TY_STATIC`...
|
|
LL | static TY_STATIC: Bar<i32, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TY_STATIC`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type = "rlib"]
LL | | #![feature(generic_arg_infer)]
LL | |
LL | | struct Foo<const N: usize>;
... |
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for associated types
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static TY_STATIC: Bar<i32, _> = Bar::<i32, 3>(0);
| |
| not allowed in type signatures
| not allowed in type signatures
| help: replace with the correct type: `Bar<i32, 3>`
error[E0391]: cycle detected when computing type of `TY_CT_MIXED`
|
|
LL | const TY_CT_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
|
|
note: ...which requires type-checking `TY_CT_MIXED`...
|
|
LL | const TY_CT_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TY_CT_MIXED`...
|
|
LL | const TY_CT_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TY_CT_MIXED`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type = "rlib"]
LL | | #![feature(generic_arg_infer)]
LL | |
LL | | struct Foo<const N: usize>;
... |
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for associated types
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
|
LL | const TY_CT_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
| |
| not allowed in type signatures
| not allowed in type signatures
| help: replace with the correct type: `Bar<i32, 3>`
error[E0391]: cycle detected when computing type of `TY_STATIC_MIXED`
##[error] --> /checkout/tests/ui/const-generics/generic_arg_infer/in-signature.rs:32:1
|
|
LL | static TY_STATIC_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
|
|
note: ...which requires type-checking `TY_STATIC_MIXED`...
|
|
LL | static TY_STATIC_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TY_STATIC_MIXED`...
|
|
LL | static TY_STATIC_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TY_STATIC_MIXED`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type = "rlib"]
LL | | #![feature(generic_arg_infer)]
LL | |
LL | | struct Foo<const N: usize>;
... |
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for associated types
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static TY_STATIC_MIXED: Bar<_, _> = Bar::<i32, 3>(0);
| |
| not allowed in type signatures
| not allowed in type signatures
| help: replace with the correct type: `Bar<i32, 3>`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
|
|
LL | const ARR: [u8; _];
| ^ not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
|
|
LL | const ARR: Bar<i32, _>;
| ^ not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
|
|
LL | const ARR: Bar<_, _>;
| ^ ^ not allowed in type signatures
| not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated types
|
|
LL | type Assoc = [u8; _];
| ^ not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated types
|
|
LL | type Assoc = Bar<i32, _>;
| ^ not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated types
|
|
LL | type Assoc = Bar<_, _>;
| ^ ^ not allowed in type signatures
| not allowed in type signatures
error: aborting due to 21 previous errors
---
+ error[E0391]: cycle detected when computing type of `A`
+ --> $DIR/issue-104768.rs:1:1
+ |
+ LL | const A: &_ = 0_u32;
+ |
+ |
+ note: ...which requires type-checking `A`...
+ |
+ |
+ LL | const A: &_ = 0_u32;
+ | ^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `A`...
+ |
+ |
+ LL | const A: &_ = 0_u32;
+ | ^^^^^^^^^^^
+ = note: ...which again requires computing type of `A`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / const A: &_ = 0_u32;
+ LL | |
+ LL | |
+ LL | | fn main() {}
+ | |____________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
1 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
3 |
7 | not allowed in type signatures
8 | help: replace with the correct type: `u32`
---
To only update this specific test, also pass `--test-args consts/issue-104768.rs`
error: 1 errors occurred comparing output.
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/consts/issue-104768.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/consts/issue-104768" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/consts/issue-104768/auxiliary"
--- stderr -------------------------------
error[E0391]: cycle detected when computing type of `A`
##[error] --> /checkout/tests/ui/consts/issue-104768.rs:1:1
|
|
LL | const A: &_ = 0_u32;
|
|
note: ...which requires type-checking `A`...
|
|
LL | const A: &_ = 0_u32;
| ^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `A`...
|
|
LL | const A: &_ = 0_u32;
| ^^^^^^^^^^^
= note: ...which again requires computing type of `A`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / const A: &_ = 0_u32;
LL | | //~^ ERROR: the placeholder `_` is not allowed within types on item signatures for constants
LL | | fn main() {}
| |____________^
| |____________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
|
LL | const A: &_ = 0_u32;
| |
| not allowed in type signatures
| help: replace with the correct type: `u32`
---
9
+ error[E0391]: cycle detected when computing type of `BAR`
+ --> $DIR/E0121.rs:3:1
+ |
+ LL | static BAR: _ = "test";
+ |
+ |
+ note: ...which requires type-checking `BAR`...
+ --> $DIR/E0121.rs:3:1
+ |
+ LL | static BAR: _ = "test";
+ | ^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `BAR`...
+ --> $DIR/E0121.rs:3:1
+ |
+ LL | static BAR: _ = "test";
+ | ^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `BAR`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ --> $DIR/E0121.rs:1:1
+ |
+ LL | / fn foo() -> _ { 5 }
+ LL | |
+ LL | | static BAR: _ = "test";
+ LL | |
+ LL | | fn main() {}
+ | |____________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
10 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
11 --> $DIR/E0121.rs:3:13
16 | not allowed in type signatures
17 | help: replace with the correct type: `&str`
18
---
To only update this specific test, also pass `--test-args error-codes/E0121.rs`
error: 1 errors occurred comparing output.
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/error-codes/E0121.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/error-codes/E0121" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/error-codes/E0121/auxiliary"
--- stderr -------------------------------
--- stderr -------------------------------
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn foo() -> _ { 5 } //~ ERROR E0121
| |
| not allowed in type signatures
| help: replace with the correct return type: `i32`
error[E0391]: cycle detected when computing type of `BAR`
##[error] --> /checkout/tests/ui/error-codes/E0121.rs:3:1
|
LL | static BAR: _ = "test"; //~ ERROR E0121
|
|
note: ...which requires type-checking `BAR`...
|
|
LL | static BAR: _ = "test"; //~ ERROR E0121
| ^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `BAR`...
|
|
LL | static BAR: _ = "test"; //~ ERROR E0121
| ^^^^^^^^^^^^^
= note: ...which again requires computing type of `BAR`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / fn foo() -> _ { 5 } //~ ERROR E0121
LL | |
LL | | static BAR: _ = "test"; //~ ERROR E0121
LL | | fn main() {}
| |____________^
| |____________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static BAR: _ = "test"; //~ ERROR E0121
| |
| not allowed in type signatures
| help: replace with the correct type: `&str`
---
15
+ error[E0391]: cycle detected when computing type of `A`
+ --> $DIR/issue-69396-const-no-type-in-macro.rs:4:13
+ |
+ LL | const A = "A".$fn();
+ ...
+ ...
+ LL | / suite! {
+ LL | | len;
+ LL | | is_empty;
+ LL | | }
+ |
+ |
+ note: ...which requires type-checking `A`...
+ |
+ |
+ LL | const A = "A".$fn();
+ ...
+ ...
+ LL | / suite! {
+ LL | | len;
+ LL | | is_empty;
+ LL | | }
+ | |_- in this macro invocation
+ note: ...which requires computing the opaque types defined by `A`...
+ |
+ |
+ LL | const A = "A".$fn();
+ ...
+ ...
+ LL | / suite! {
+ LL | | len;
+ LL | | is_empty;
+ LL | | }
+ | |_- in this macro invocation
+ = note: ...which again requires computing type of `A`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / macro_rules! suite {
+ LL | | ( $( $fn:ident; )* ) => {
+ LL | | $(
+ LL | | const A = "A".$fn();
+ LL | |
+ LL | | fn main() {}
+ | |____________^
+ | |____________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+ = note: this error originates in the macro `suite` (in Nightly builds, run with -Z macro-backtrace for more info)
16 error: missing type for `const` item
17 --> $DIR/issue-69396-const-no-type-in-macro.rs:4:20
18 |
27 |
28 = note: this error originates in the macro `suite` (in Nightly builds, run with -Z macro-backtrace for more info)
29
+ error[E0391]: cycle detected when computing type of `A`
+ --> $DIR/issue-69396-const-no-type-in-macro.rs:4:13
+ |
+ LL | const A = "A".$fn();
+ ...
+ ...
+ LL | / suite! {
+ LL | | len;
+ LL | | is_empty;
+ LL | | }
+ |
+ |
+ note: ...which requires type-checking `A`...
+ |
+ |
+ LL | const A = "A".$fn();
+ ...
+ ...
+ LL | / suite! {
+ LL | | len;
+ LL | | is_empty;
+ LL | | }
+ | |_- in this macro invocation
+ note: ...which requires computing the opaque types defined by `A`...
+ |
+ |
+ LL | const A = "A".$fn();
+ ...
+ ...
+ LL | / suite! {
+ LL | | len;
+ LL | | is_empty;
+ LL | | }
+ | |_- in this macro invocation
+ = note: ...which again requires computing type of `A`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / macro_rules! suite {
+ LL | | ( $( $fn:ident; )* ) => {
+ LL | | $(
+ LL | | const A = "A".$fn();
+ LL | |
+ LL | | fn main() {}
+ | |____________^
+ | |____________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+ = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
+ = note: this error originates in the macro `suite` (in Nightly builds, run with -Z macro-backtrace for more info)
+
30 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
32 |
44 |
45 = note: this error originates in the macro `suite` (in Nightly builds, run with -Z macro-backtrace for more info)
---
--- stderr -------------------------------
error[E0428]: the name `A` is defined multiple times
##[error] --> /checkout/tests/ui/macros/issue-69396-const-no-type-in-macro.rs:4:13
|
LL | const A = "A".$fn();
| ^^^^^^^^^^^^^^^^^^^^ `A` redefined here
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | }
---
error[E0391]: cycle detected when computing type of `A`
##[error] --> /checkout/tests/ui/macros/issue-69396-const-no-type-in-macro.rs:4:13
|
LL | const A = "A".$fn();
...
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | is_empty;
LL | | }
| |_- in this macro invocation
|
note: ...which requires type-checking `A`...
|
|
LL | const A = "A".$fn();
...
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | is_empty;
LL | | }
| |_- in this macro invocation
note: ...which requires computing the opaque types defined by `A`...
|
|
LL | const A = "A".$fn();
...
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | is_empty;
LL | | }
| |_- in this macro invocation
= note: ...which again requires computing type of `A`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / macro_rules! suite {
LL | / macro_rules! suite {
LL | | ( $( $fn:ident; )* ) => {
LL | | $(
LL | | const A = "A".$fn();
LL | |
LL | | fn main() {}
| |____________^
| |____________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
= note: this error originates in the macro `suite` (in Nightly builds, run with -Z macro-backtrace for more info)
error: missing type for `const` item
##[error] --> /checkout/tests/ui/macros/issue-69396-const-no-type-in-macro.rs:4:20
|
|
LL | const A = "A".$fn();
| ^ help: provide a type for the constant: `: usize`
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | }
LL | | }
| |_- in this macro invocation
|
= note: this error originates in the macro `suite` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0391]: cycle detected when computing type of `A`
##[error] --> /checkout/tests/ui/macros/issue-69396-const-no-type-in-macro.rs:4:13
|
LL | const A = "A".$fn();
...
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | is_empty;
LL | | }
| |_- in this macro invocation
|
note: ...which requires type-checking `A`...
|
|
LL | const A = "A".$fn();
...
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | is_empty;
LL | | }
| |_- in this macro invocation
note: ...which requires computing the opaque types defined by `A`...
|
|
LL | const A = "A".$fn();
...
LL | / suite! {
LL | | len;
LL | | is_empty;
LL | | is_empty;
LL | | }
| |_- in this macro invocation
= note: ...which again requires computing type of `A`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / macro_rules! suite {
LL | / macro_rules! suite {
LL | | ( $( $fn:ident; )* ) => {
LL | | $(
LL | | const A = "A".$fn();
LL | |
LL | | fn main() {}
| |____________^
| |____________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
= note: this error originates in the macro `suite` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
|
LL | const A = "A".$fn();
| |
| not allowed in type signatures
| help: replace with the correct type: `bool`
...
---
+ |
+ LL | const EMPTY_ARRAY = [];
+ | ^^^^^^^^^^^^^^^^^
+ |
+ note: ...which requires type-checking `main::EMPTY_ARRAY`...
+ |
+ LL | const EMPTY_ARRAY = [];
+ | ^^^^^^^^^^^^^^^^^
+ | ^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::EMPTY_ARRAY`...
+ |
+ LL | const EMPTY_ARRAY = [];
+ | ^^^^^^^^^^^^^^^^^
+ | ^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `main::EMPTY_ARRAY`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {
+ LL | | const EMPTY_ARRAY = [];
+ LL | |
+ LL | |
+ LL | |
+ LL | |
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
1 error[E0282]: type annotations needed
2 --> $DIR/issue-89574.rs:2:25
3 |
18 |
19 = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
- error: aborting due to 3 previous errors
+ error: aborting due to 4 previous errors
22
- For more information about this error, try `rustc --explain E0282`.
---
To only update this specific test, also pass `--test-args parser/issues/issue-89574.rs`
error: 1 errors occurred comparing output.
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/parser/issues/issue-89574.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/parser/issues/issue-89574" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/parser/issues/issue-89574/auxiliary"
--- stderr -------------------------------
error[E0391]: cycle detected when computing type of `main::EMPTY_ARRAY`
##[error] --> /checkout/tests/ui/parser/issues/issue-89574.rs:2:5
|
|
LL | const EMPTY_ARRAY = [];
| ^^^^^^^^^^^^^^^^^
|
note: ...which requires type-checking `main::EMPTY_ARRAY`...
|
LL | const EMPTY_ARRAY = [];
| ^^^^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `main::EMPTY_ARRAY`...
|
LL | const EMPTY_ARRAY = [];
| ^^^^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `main::EMPTY_ARRAY`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {
LL | | const EMPTY_ARRAY = [];
LL | | const EMPTY_ARRAY = [];
LL | | //~^ missing type for `const` item
LL | | //~| ERROR type annotations needed
LL | | //~| ERROR type annotations needed
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0282]: type annotations needed
##[error] --> /checkout/tests/ui/parser/issues/issue-89574.rs:2:25
|
LL | const EMPTY_ARRAY = [];
---
|
LL | const EMPTY_ARRAY = [];
| ^^ cannot infer type
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
error: aborting due to 4 previous errors
Some errors have detailed explanations: E0282, E0391.
For more information about an error, try `rustc --explain E0282`.
For more information about an error, try `rustc --explain E0282`.
------------------------------------------
---- [ui] tests/ui/parser/item-free-const-no-body-semantic-fail.rs stdout ----
diff of stderr:
14 | |
15 | help: provide a definition for the constant: `= <expr>;`
+ error[E0391]: cycle detected when computing type of `B`
+ --> $DIR/item-free-const-no-body-semantic-fail.rs:6:1
+ |
+ LL | const B;
+ LL | const B;
+ | ^^^^^^^
+ |
+ note: ...which requires type-checking `B`...
+ |
+ LL | const B;
+ | ^^^^^^^
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `B`...
+ |
+ LL | const B;
+ | ^^^^^^^
+ | ^^^^^^^
+ = note: ...which again requires computing type of `B`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {}
+ LL | |
+ LL | |
+ LL | | const A: u8;
+ LL | | const B;
+ | |________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
17 error: missing type for `const` item
18 --> $DIR/item-free-const-no-body-semantic-fail.rs:6:8
19 |
---
--- stderr -------------------------------
error: free constant item without body
##[error] --> /checkout/tests/ui/parser/item-free-const-no-body-semantic-fail.rs:5:1
|
LL | const A: u8; //~ ERROR free constant item without body
| |
| |
| help: provide a definition for the constant: `= <expr>;`
error: free constant item without body
##[error] --> /checkout/tests/ui/parser/item-free-const-no-body-semantic-fail.rs:6:1
|
|
LL | const B; //~ ERROR free constant item without body
| |
| |
| help: provide a definition for the constant: `= <expr>;`
error[E0391]: cycle detected when computing type of `B`
##[error] --> /checkout/tests/ui/parser/item-free-const-no-body-semantic-fail.rs:6:1
|
|
LL | const B; //~ ERROR free constant item without body
|
|
note: ...which requires type-checking `B`...
|
|
LL | const B; //~ ERROR free constant item without body
| ^^^^^^^
note: ...which requires computing the opaque types defined by `B`...
|
|
LL | const B; //~ ERROR free constant item without body
| ^^^^^^^
= note: ...which again requires computing type of `B`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {}
LL | |
LL | |
LL | | const A: u8; //~ ERROR free constant item without body
LL | | const B; //~ ERROR free constant item without body
| |________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/parser/item-free-const-no-body-semantic-fail.rs:6:8
|
|
LL | const B; //~ ERROR free constant item without body
error: aborting due to 4 previous errors
For more information about this error, try `rustc --explain E0391`.
For more information about this error, try `rustc --explain E0391`.
------------------------------------------
---- [ui] tests/ui/parser/item-free-static-no-body-semantic-fail.rs stdout ----
diff of stderr:
30 | |
31 | help: provide a definition for the static: `= <expr>;`
+ error[E0391]: cycle detected when computing type of `B`
+ --> $DIR/item-free-static-no-body-semantic-fail.rs:6:1
+ |
+ LL | static B;
+ LL | static B;
+ | ^^^^^^^^
+ |
+ note: ...which requires type-checking `B`...
+ |
+ LL | static B;
+ | ^^^^^^^^
+ | ^^^^^^^^
+ note: ...which requires computing the opaque types defined by `B`...
+ |
+ LL | static B;
+ | ^^^^^^^^
+ | ^^^^^^^^
+ = note: ...which again requires computing type of `B`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {}
+ LL | |
+ LL | |
+ LL | | static A: u8;
+ LL | | static B;
+ ... |
+ LL | | static mut C: u8;
+ LL | | static mut D;
+ | |_____________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
33 error: missing type for `static` item
34 --> $DIR/item-free-static-no-body-semantic-fail.rs:6:9
35 |
36 LL | static B;
37 | ^ help: provide a type for the item: `: <type>`
38
+ error[E0391]: cycle detected when computing type of `D`
+ --> $DIR/item-free-static-no-body-semantic-fail.rs:10:1
+ |
+ LL | static mut D;
+ |
+ |
+ note: ...which requires type-checking `D`...
+ |
+ |
+ LL | static mut D;
+ | ^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `D`...
+ |
+ |
+ LL | static mut D;
+ | ^^^^^^^^^^^^
+ = note: ...which again requires computing type of `D`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {}
+ LL | |
+ LL | |
+ LL | | static A: u8;
+ LL | | static B;
+ ... |
+ LL | | static mut C: u8;
+ LL | | static mut D;
+ | |_____________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
39 error: missing type for `static mut` item
40 --> $DIR/item-free-static-no-body-semantic-fail.rs:10:13
41 |
---
--- stderr -------------------------------
error: free static item without body
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:5:1
|
LL | static A: u8; //~ ERROR free static item without body
| |
| |
| help: provide a definition for the static: `= <expr>;`
error: free static item without body
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:6:1
|
|
LL | static B; //~ ERROR free static item without body
| |
| |
| help: provide a definition for the static: `= <expr>;`
error: free static item without body
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:9:1
|
|
LL | static mut C: u8; //~ ERROR free static item without body
| |
| |
| help: provide a definition for the static: `= <expr>;`
error: free static item without body
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:10:1
|
|
LL | static mut D; //~ ERROR free static item without body
| |
| |
| help: provide a definition for the static: `= <expr>;`
error[E0391]: cycle detected when computing type of `B`
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:6:1
|
|
LL | static B; //~ ERROR free static item without body
|
|
note: ...which requires type-checking `B`...
|
|
LL | static B; //~ ERROR free static item without body
| ^^^^^^^^
note: ...which requires computing the opaque types defined by `B`...
|
|
LL | static B; //~ ERROR free static item without body
| ^^^^^^^^
= note: ...which again requires computing type of `B`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {}
LL | |
LL | |
LL | | static A: u8; //~ ERROR free static item without body
LL | | static B; //~ ERROR free static item without body
... |
LL | | static mut C: u8; //~ ERROR free static item without body
LL | | static mut D; //~ ERROR free static item without body
| |_____________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `static` item
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:6:9
|
|
LL | static B; //~ ERROR free static item without body
error[E0391]: cycle detected when computing type of `D`
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:10:1
|
|
LL | static mut D; //~ ERROR free static item without body
|
|
note: ...which requires type-checking `D`...
|
|
LL | static mut D; //~ ERROR free static item without body
| ^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `D`...
|
|
LL | static mut D; //~ ERROR free static item without body
| ^^^^^^^^^^^^
= note: ...which again requires computing type of `D`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {}
LL | |
LL | |
LL | | static A: u8; //~ ERROR free static item without body
LL | | static B; //~ ERROR free static item without body
... |
LL | | static mut C: u8; //~ ERROR free static item without body
LL | | static mut D; //~ ERROR free static item without body
| |_____________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `static mut` item
##[error] --> /checkout/tests/ui/parser/item-free-static-no-body-semantic-fail.rs:10:13
|
|
LL | static mut D; //~ ERROR free static item without body
error: aborting due to 8 previous errors
For more information about this error, try `rustc --explain E0391`.
---
+ |
+ LL | const C = 42;
+ | ^^^^^^^
+ |
+ note: ...which requires type-checking `C`...
+ |
+ LL | const C = 42;
+ | ^^^^^^^
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `C`...
+ |
+ LL | const C = 42;
+ | ^^^^^^^
+ | ^^^^^^^
+ = note: ...which again requires computing type of `C`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {}
+ LL | |
+ LL | |
+ LL | | // These will not reach typeck:
+ LL | |
+ LL | |
+ LL | |
+ LL | | static mut SM = "abc";
+ | |______________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
1 error: missing type for `const` item
2 --> $DIR/const-no-type.rs:33:8
3 |
4 LL | const C = 42;
5 | ^ help: provide a type for the constant: `: i32`
6
+ error[E0391]: cycle detected when computing type of `D`
+ --> $DIR/const-no-type.rs:38:1
+ |
+ LL | const D = &&42;
+ |
+ |
+ note: ...which requires type-checking `D`...
+ |
+ |
+ LL | const D = &&42;
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `D`...
+ |
+ |
+ LL | const D = &&42;
+ | ^^^^^^^
+ = note: ...which again requires computing type of `D`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {}
+ LL | |
+ LL | |
+ LL | | // These will not reach typeck:
+ LL | |
+ LL | |
+ LL | |
+ LL | | static mut SM = "abc";
+ | |______________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
7 error: missing type for `const` item
8 --> $DIR/const-no-type.rs:38:8
9 |
10 LL | const D = &&42;
11 | ^ help: provide a type for the constant: `: &&i32`
+ error[E0391]: cycle detected when computing type of `S`
+ --> $DIR/const-no-type.rs:43:1
+ |
+ |
+ LL | static S = Vec::<String>::new();
+ |
+ |
+ note: ...which requires type-checking `S`...
+ |
+ |
+ LL | static S = Vec::<String>::new();
+ | ^^^^^^^^
+ note: ...which requires computing the opaque types defined by `S`...
+ |
+ |
+ LL | static S = Vec::<String>::new();
+ | ^^^^^^^^
+ = note: ...which again requires computing type of `S`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {}
+ LL | |
+ LL | |
+ LL | | // These will not reach typeck:
+ LL | |
+ LL | |
+ LL | |
+ LL | | static mut SM = "abc";
+ | |______________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
13 error: missing type for `static` item
14 --> $DIR/const-no-type.rs:43:9
15 |
16 LL | static S = Vec::<String>::new();
17 | ^ help: provide a type for the static variable: `: Vec<String>`
+ error[E0391]: cycle detected when computing type of `SM`
+ --> $DIR/const-no-type.rs:48:1
+ |
+ |
+ LL | static mut SM = "abc";
+ |
+ |
+ note: ...which requires type-checking `SM`...
+ |
+ |
+ LL | static mut SM = "abc";
+ | ^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `SM`...
+ |
+ |
+ LL | static mut SM = "abc";
+ | ^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `SM`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {}
+ LL | |
+ LL | |
+ LL | | // These will not reach typeck:
+ LL | |
+ LL | |
+ LL | |
+ LL | | static mut SM = "abc";
+ | |______________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
19 error: missing type for `static mut` item
20 --> $DIR/const-no-type.rs:48:14
21 |
40 LL | static mut SM2 = "abc";
42
- error: aborting due to 7 previous errors
+ error: aborting due to 11 previous errors
44
---
|
LL | const C = 42;
| ^^^^^^^
|
note: ...which requires type-checking `C`...
|
LL | const C = 42;
| ^^^^^^^
| ^^^^^^^
note: ...which requires computing the opaque types defined by `C`...
|
LL | const C = 42;
| ^^^^^^^
| ^^^^^^^
= note: ...which again requires computing type of `C`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {}
LL | |
LL | | // These will not reach typeck:
LL | | // These will not reach typeck:
LL | |
... |
LL | |
LL | | static mut SM = "abc";
| |______________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:33:8
|
LL | const C = 42;
---
|
LL | const D = &&42;
| ^^^^^^^
|
note: ...which requires type-checking `D`...
|
LL | const D = &&42;
| ^^^^^^^
| ^^^^^^^
note: ...which requires computing the opaque types defined by `D`...
|
LL | const D = &&42;
| ^^^^^^^
| ^^^^^^^
= note: ...which again requires computing type of `D`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {}
LL | |
LL | | // These will not reach typeck:
LL | | // These will not reach typeck:
LL | |
... |
LL | |
LL | | static mut SM = "abc";
| |______________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:38:8
|
LL | const D = &&42;
LL | const D = &&42;
| ^ help: provide a type for the constant: `: &&i32`
error[E0391]: cycle detected when computing type of `S`
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:43:1
|
|
LL | static S = Vec::<String>::new();
|
|
note: ...which requires type-checking `S`...
|
|
LL | static S = Vec::<String>::new();
| ^^^^^^^^
note: ...which requires computing the opaque types defined by `S`...
|
|
LL | static S = Vec::<String>::new();
| ^^^^^^^^
= note: ...which again requires computing type of `S`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {}
LL | |
LL | | // These will not reach typeck:
LL | | // These will not reach typeck:
LL | |
... |
LL | |
LL | | static mut SM = "abc";
| |______________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `static` item
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:43:9
|
|
LL | static S = Vec::<String>::new();
| ^ help: provide a type for the static variable: `: Vec<String>`
error[E0391]: cycle detected when computing type of `SM`
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:48:1
|
|
LL | static mut SM = "abc";
|
|
note: ...which requires type-checking `SM`...
|
|
LL | static mut SM = "abc";
| ^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `SM`...
|
|
LL | static mut SM = "abc";
| ^^^^^^^^^^^^^
= note: ...which again requires computing type of `SM`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {}
LL | |
LL | | // These will not reach typeck:
LL | | // These will not reach typeck:
LL | |
... |
LL | |
LL | | static mut SM = "abc";
| |______________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `static mut` item
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:48:14
|
|
LL | static mut SM = "abc";
| ^ help: provide a type for the static variable: `: &str`
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:14:9
|
LL | const C2 = 42;
LL | const C2 = 42;
| ^ help: provide a type for the item: `: <type>`
error: missing type for `static` item
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:20:10
|
LL | static S2 = "abc";
error: missing type for `static mut` item
##[error] --> /checkout/tests/ui/suggestions/const-no-type.rs:26:15
|
|
LL | static mut SM2 = "abc";
error: aborting due to 11 previous errors
For more information about this error, try `rustc --explain E0391`.
---
+ |
+ LL | const A = 5;
+ | ^^^^^^^
+ |
+ note: ...which requires type-checking `A`...
+ |
+ LL | const A = 5;
+ | ^^^^^^^
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `A`...
+ |
+ LL | const A = 5;
+ | ^^^^^^^
+ | ^^^^^^^
+ = note: ...which again requires computing type of `A`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type="lib"]
+ LL | | #![feature(coroutines)]
+ LL | |
+ LL | | const A = 5;
+ LL | |
+ LL | |
+ LL | | const G = || -> i32 { yield 0; return 1; };
+ | |___________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
1 error: missing type for `const` item
2 --> $DIR/unnamable-types.rs:6:8
3 |
4 LL | const A = 5;
5 | ^ help: provide a type for the constant: `: i32`
6
+ error[E0391]: cycle detected when computing type of `B`
+ --> $DIR/unnamable-types.rs:10:1
+ |
+ LL | static B: _ = "abc";
+ |
+ |
+ note: ...which requires type-checking `B`...
+ |
+ |
+ LL | static B: _ = "abc";
+ | ^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `B`...
+ |
+ |
+ LL | static B: _ = "abc";
+ | ^^^^^^^^^^^
+ = note: ...which again requires computing type of `B`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type="lib"]
+ LL | | #![feature(coroutines)]
+ LL | |
+ LL | | const A = 5;
+ LL | |
+ LL | |
+ LL | | const G = || -> i32 { yield 0; return 1; };
+ | |___________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
7 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
9 |
13 | not allowed in type signatures
14 | help: replace with the correct type: `&str`
14 | help: replace with the correct type: `&str`
15
+ error[E0391]: cycle detected when computing type of `C`
+ --> $DIR/unnamable-types.rs:17:1
+ |
+ LL | const C: _ = || 42;
+ |
+ |
+ note: ...which requires type-checking `C`...
+ |
+ |
+ LL | const C: _ = || 42;
+ | ^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `C`...
+ |
+ |
+ LL | const C: _ = || 42;
+ | ^^^^^^^^^^
+ = note: ...which again requires computing type of `C`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type="lib"]
+ LL | | #![feature(coroutines)]
+ LL | |
+ LL | | const A = 5;
+ LL | |
+ LL | |
+ LL | | const G = || -> i32 { yield 0; return 1; };
+ | |___________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
16 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
18 |
25 LL | const C: _ = || 42;
27
+ error[E0391]: cycle detected when computing type of `D`
+ --> $DIR/unnamable-types.rs:23:1
+ |
+ |
+ LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
+ |
+ |
+ note: ...which requires type-checking `D`...
+ |
+ |
+ LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `D`...
+ |
+ |
+ LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
+ | ^^^^^^^
+ = note: ...which again requires computing type of `D`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type="lib"]
+ LL | | #![feature(coroutines)]
+ LL | |
+ LL | | const A = 5;
+ LL | |
+ LL | |
+ LL | | const G = || -> i32 { yield 0; return 1; };
+ | |___________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
28 error: missing type for `const` item
29 --> $DIR/unnamable-types.rs:23:8
30 |
37 LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
39
+ error[E0391]: cycle detected when computing type of `E`
+ --> $DIR/unnamable-types.rs:29:1
+ |
+ |
+ LL | const E = foo;
+ | ^^^^^^^
+ |
+ note: ...which requires type-checking `E`...
+ |
+ LL | const E = foo;
+ | ^^^^^^^
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `E`...
+ |
+ LL | const E = foo;
+ | ^^^^^^^
+ | ^^^^^^^
+ = note: ...which again requires computing type of `E`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type="lib"]
+ LL | | #![feature(coroutines)]
+ LL | |
+ LL | | const A = 5;
+ LL | |
+ LL | |
+ LL | | const G = || -> i32 { yield 0; return 1; };
+ | |___________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
40 error: missing type for `const` item
41 --> $DIR/unnamable-types.rs:29:8
42 |
43 LL | const E = foo;
44 | ^ help: provide a type for the constant: `: fn() -> i32`
+ error[E0391]: cycle detected when computing type of `F`
+ --> $DIR/unnamable-types.rs:32:1
+ |
+ |
+ LL | const F = S { t: foo };
+ |
+ |
+ note: ...which requires type-checking `F`...
+ |
+ |
+ LL | const F = S { t: foo };
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `F`...
+ |
+ |
+ LL | const F = S { t: foo };
+ | ^^^^^^^
+ = note: ...which again requires computing type of `F`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type="lib"]
+ LL | | #![feature(coroutines)]
+ LL | |
+ LL | | const A = 5;
+ LL | |
+ LL | |
+ LL | | const G = || -> i32 { yield 0; return 1; };
+ | |___________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
46 error: missing type for `const` item
47 --> $DIR/unnamable-types.rs:32:8
48 |
49 LL | const F = S { t: foo };
50 | ^ help: provide a type for the constant: `: S<fn() -> i32>`
+ error[E0391]: cycle detected when computing type of `G`
+ --> $DIR/unnamable-types.rs:37:1
+ |
+ |
+ LL | const G = || -> i32 { yield 0; return 1; };
+ |
+ |
+ note: ...which requires type-checking `G`...
+ |
+ |
+ LL | const G = || -> i32 { yield 0; return 1; };
+ | ^^^^^^^
+ note: ...which requires computing the opaque types defined by `G`...
+ |
+ |
+ LL | const G = || -> i32 { yield 0; return 1; };
+ | ^^^^^^^
+ = note: ...which again requires computing type of `G`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![crate_type="lib"]
+ LL | | #![feature(coroutines)]
+ LL | |
+ LL | | const A = 5;
+ LL | |
+ LL | |
+ LL | | const G = || -> i32 { yield 0; return 1; };
+ | |___________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
52 error: missing type for `const` item
53 --> $DIR/unnamable-types.rs:37:8
54 |
61 LL | const G = || -> i32 { yield 0; return 1; };
63
- error: aborting due to 7 previous errors
+ error: aborting due to 14 previous errors
65
---
|
LL | const A = 5;
| ^^^^^^^
|
note: ...which requires type-checking `A`...
|
LL | const A = 5;
| ^^^^^^^
| ^^^^^^^
note: ...which requires computing the opaque types defined by `A`...
|
LL | const A = 5;
| ^^^^^^^
| ^^^^^^^
= note: ...which again requires computing type of `A`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type="lib"]
LL | | #![feature(coroutines)]
LL | | const A = 5;
... |
LL | |
LL | |
LL | | const G = || -> i32 { yield 0; return 1; };
| |___________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:6:8
|
LL | const A = 5;
LL | const A = 5;
| ^ help: provide a type for the constant: `: i32`
error[E0391]: cycle detected when computing type of `B`
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:10:1
|
LL | static B: _ = "abc";
|
|
note: ...which requires type-checking `B`...
|
|
LL | static B: _ = "abc";
| ^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `B`...
|
|
LL | static B: _ = "abc";
| ^^^^^^^^^^^
= note: ...which again requires computing type of `B`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type="lib"]
LL | | #![feature(coroutines)]
LL | | const A = 5;
... |
LL | |
LL | |
LL | | const G = || -> i32 { yield 0; return 1; };
| |___________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static B: _ = "abc";
| |
| not allowed in type signatures
| help: replace with the correct type: `&str`
error[E0391]: cycle detected when computing type of `C`
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:17:1
|
LL | const C: _ = || 42;
|
|
note: ...which requires type-checking `C`...
|
|
LL | const C: _ = || 42;
| ^^^^^^^^^^
note: ...which requires computing the opaque types defined by `C`...
|
|
LL | const C: _ = || 42;
| ^^^^^^^^^^
= note: ...which again requires computing type of `C`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type="lib"]
LL | | #![feature(coroutines)]
LL | | const A = 5;
... |
LL | |
LL | |
LL | | const G = || -> i32 { yield 0; return 1; };
| |___________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
|
LL | const C: _ = || 42;
| ^ not allowed in type signatures
|
note: however, the inferred type `{[email protected]:17:14}` cannot be named
|
|
LL | const C: _ = || 42;
error[E0391]: cycle detected when computing type of `D`
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:23:1
|
|
LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
|
|
note: ...which requires type-checking `D`...
|
|
LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
| ^^^^^^^
note: ...which requires computing the opaque types defined by `D`...
|
|
LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
| ^^^^^^^
= note: ...which again requires computing type of `D`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type="lib"]
LL | | #![feature(coroutines)]
LL | | const A = 5;
... |
LL | |
LL | |
LL | | const G = || -> i32 { yield 0; return 1; };
| |___________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:23:8
|
|
LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
|
|
note: however, the inferred type `S<{[email protected]:23:31}>` cannot be named
|
|
LL | const D = S { t: { let i = 0; move || -> i32 { i } } };
error[E0391]: cycle detected when computing type of `E`
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:29:1
|
|
LL | const E = foo;
| ^^^^^^^
|
note: ...which requires type-checking `E`...
|
LL | const E = foo;
| ^^^^^^^
| ^^^^^^^
note: ...which requires computing the opaque types defined by `E`...
|
LL | const E = foo;
| ^^^^^^^
| ^^^^^^^
= note: ...which again requires computing type of `E`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type="lib"]
LL | | #![feature(coroutines)]
LL | | const A = 5;
... |
LL | |
LL | |
LL | | const G = || -> i32 { yield 0; return 1; };
| |___________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:29:8
|
LL | const E = foo;
LL | const E = foo;
| ^ help: provide a type for the constant: `: fn() -> i32`
error[E0391]: cycle detected when computing type of `F`
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:32:1
|
|
LL | const F = S { t: foo };
|
|
note: ...which requires type-checking `F`...
|
|
LL | const F = S { t: foo };
| ^^^^^^^
note: ...which requires computing the opaque types defined by `F`...
|
|
LL | const F = S { t: foo };
| ^^^^^^^
= note: ...which again requires computing type of `F`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type="lib"]
LL | | #![feature(coroutines)]
LL | | const A = 5;
... |
LL | |
LL | |
LL | | const G = || -> i32 { yield 0; return 1; };
| |___________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:32:8
|
|
LL | const F = S { t: foo };
| ^ help: provide a type for the constant: `: S<fn() -> i32>`
error[E0391]: cycle detected when computing type of `G`
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:37:1
|
|
LL | const G = || -> i32 { yield 0; return 1; };
|
|
note: ...which requires type-checking `G`...
|
|
LL | const G = || -> i32 { yield 0; return 1; };
| ^^^^^^^
note: ...which requires computing the opaque types defined by `G`...
|
|
LL | const G = || -> i32 { yield 0; return 1; };
| ^^^^^^^
= note: ...which again requires computing type of `G`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / #![crate_type="lib"]
LL | | #![feature(coroutines)]
LL | | const A = 5;
... |
LL | |
LL | |
LL | | const G = || -> i32 { yield 0; return 1; };
| |___________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/suggestions/unnamable-types.rs:37:8
|
|
LL | const G = || -> i32 { yield 0; return 1; };
|
|
note: however, the inferred type `{coroutine@/checkout/tests/ui/suggestions/unnamable-types.rs:37:11: 37:20}` cannot be named
|
|
LL | const G = || -> i32 { yield 0; return 1; };
error: aborting due to 14 previous errors
Some errors have detailed explanations: E0121, E0391.
---
+ error[E0391]: cycle detected when computing type of `_A`
+ --> $DIR/issue-100164.rs:3:1
+ |
+ LL | const _A: = 123;
+ |
+ |
+ note: ...which requires type-checking `_A`...
+ |
+ |
+ LL | const _A: = 123;
+ | ^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `_A`...
+ |
+ |
+ LL | const _A: = 123;
+ | ^^^^^^^^^
+ = note: ...which again requires computing type of `_A`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / const _A: = 123;
+ LL | |
+ LL | |
+ LL | | fn main() {
+ LL | | const _B: = 123;
+ LL | |
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
1 error: missing type for `const` item
2 --> $DIR/issue-100164.rs:3:10
3 |
4 LL | const _A: = 123;
5 | ^ help: provide a type for the constant: `i32`
6
+ error[E0391]: cycle detected when computing type of `main::_B`
+ |
+ |
+ LL | const _B: = 123;
+ |
+ |
+ note: ...which requires type-checking `main::_B`...
+ |
+ |
+ LL | const _B: = 123;
+ | ^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::_B`...
+ |
+ |
+ LL | const _B: = 123;
+ | ^^^^^^^^^
+ = note: ...which again requires computing type of `main::_B`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / const _A: = 123;
+ LL | |
+ LL | |
+ LL | | fn main() {
+ LL | | const _B: = 123;
+ LL | |
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
7 error: missing type for `const` item
8 --> $DIR/issue-100164.rs:7:14
9 |
10 LL | const _B: = 123;
11 | ^ help: provide a type for the constant: `i32`
- error: aborting due to 2 previous errors
+ error: aborting due to 4 previous errors
14
+ For more information about this error, try `rustc --explain E0391`.
---
To only update this specific test, also pass `--test-args typeck/issue-100164.rs`
error: 1 errors occurred comparing output.
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/typeck/issue-100164.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/typeck/issue-100164" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/typeck/issue-100164/auxiliary"
--- stderr -------------------------------
error[E0391]: cycle detected when computing type of `_A`
##[error] --> /checkout/tests/ui/typeck/issue-100164.rs:3:1
|
|
LL | const _A: = 123;
|
|
note: ...which requires type-checking `_A`...
|
|
LL | const _A: = 123;
| ^^^^^^^^^
note: ...which requires computing the opaque types defined by `_A`...
|
|
LL | const _A: = 123;
| ^^^^^^^^^
= note: ...which again requires computing type of `_A`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / const _A: = 123;
LL | | //~^ ERROR: missing type for `const` item
LL | | fn main() {
LL | | fn main() {
LL | | const _B: = 123;
LL | | //~^ ERROR: missing type for `const` item
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/typeck/issue-100164.rs:3:10
|
|
LL | const _A: = 123;
| ^ help: provide a type for the constant: `i32`
error[E0391]: cycle detected when computing type of `main::_B`
|
|
LL | const _B: = 123;
|
|
note: ...which requires type-checking `main::_B`...
|
|
LL | const _B: = 123;
| ^^^^^^^^^
note: ...which requires computing the opaque types defined by `main::_B`...
|
|
LL | const _B: = 123;
| ^^^^^^^^^
= note: ...which again requires computing type of `main::_B`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / const _A: = 123;
LL | | //~^ ERROR: missing type for `const` item
LL | | fn main() {
LL | | fn main() {
LL | | const _B: = 123;
LL | | //~^ ERROR: missing type for `const` item
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `const` item
##[error] --> /checkout/tests/ui/typeck/issue-100164.rs:7:14
|
|
LL | const _B: = 123;
| ^ help: provide a type for the constant: `i32`
error: aborting due to 4 previous errors
For more information about this error, try `rustc --explain E0391`.
------------------------------------------
---
+ |
+ LL | const FOO = "hello" + 1;
+ | ^^^^^^^^^
+ |
+ note: ...which requires type-checking `main::FOO`...
+ |
+ LL | const FOO = "hello" + 1;
+ | ^^^^^^^^^
+ | ^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::FOO`...
+ |
+ LL | const FOO = "hello" + 1;
+ | ^^^^^^^^^
+ | ^^^^^^^^^
+ = note: ...which again requires computing type of `main::FOO`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ LL | / fn main() {
+ LL | | const FOO = "hello" + 1;
+ LL | |
+ LL | |
+ LL | |
+ LL | | println!("{}", FOO);
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
1 error[E0369]: cannot add `{integer}` to `&str`
3 |
22 |
22 |
23 = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
- error: aborting due to 3 previous errors
+ error: aborting due to 4 previous errors
26
- For more information about this error, try `rustc --explain E0369`.
---
To only update this specific test, also pass `--test-args typeck/issue-79040.rs`
error: 1 errors occurred comparing output.
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/typeck/issue-79040.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/typeck/issue-79040" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/typeck/issue-79040/auxiliary"
--- stderr -------------------------------
error[E0391]: cycle detected when computing type of `main::FOO`
##[error] --> /checkout/tests/ui/typeck/issue-79040.rs:2:5
|
|
LL | const FOO = "hello" + 1; //~ ERROR cannot add `{integer}` to `&str`
|
|
note: ...which requires type-checking `main::FOO`...
|
|
LL | const FOO = "hello" + 1; //~ ERROR cannot add `{integer}` to `&str`
| ^^^^^^^^^
note: ...which requires computing the opaque types defined by `main::FOO`...
|
|
LL | const FOO = "hello" + 1; //~ ERROR cannot add `{integer}` to `&str`
| ^^^^^^^^^
= note: ...which again requires computing type of `main::FOO`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / fn main() {
LL | / fn main() {
LL | | const FOO = "hello" + 1; //~ ERROR cannot add `{integer}` to `&str`
LL | | //~^ missing type for `const` item
LL | | //~| ERROR cannot add `{integer}` to `&str`
LL | | }
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0369]: cannot add `{integer}` to `&str`
|
|
LL | const FOO = "hello" + 1; //~ ERROR cannot add `{integer}` to `&str`
| ------- ^ - {integer}
| &str
error: missing type for `const` item
##[error] --> /checkout/tests/ui/typeck/issue-79040.rs:2:14
##[error] --> /checkout/tests/ui/typeck/issue-79040.rs:2:14
|
LL | const FOO = "hello" + 1; //~ ERROR cannot add `{integer}` to `&str`
error[E0369]: cannot add `{integer}` to `&str`
|
|
LL | const FOO = "hello" + 1; //~ ERROR cannot add `{integer}` to `&str`
| ------- ^ - {integer}
| &str
|
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
error: aborting due to 4 previous errors
Some errors have detailed explanations: E0369, E0391.
For more information about an error, try `rustc --explain E0369`.
---
9
+ error[E0391]: cycle detected when computing type of `TEST2`
+ --> $DIR/typeck_type_placeholder_item_help.rs:7:1
+ |
+ LL | const TEST2: _ = 42u32;
+ |
+ |
+ note: ...which requires type-checking `TEST2`...
+ |
+ |
+ LL | const TEST2: _ = 42u32;
+ | ^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TEST2`...
+ |
+ |
+ LL | const TEST2: _ = 42u32;
+ | ^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TEST2`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / fn test1() -> _ { Some(42) }
+ LL | |
+ LL | |
+ LL | | const TEST2: _ = 42u32;
+ ... |
+ LL | | let _: Option<i32> = test1();
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
10 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
12 |
16 | not allowed in type signatures
17 | help: replace with the correct type: `u32`
17 | help: replace with the correct type: `u32`
18
+ error[E0391]: cycle detected when computing type of `TEST3`
+ --> $DIR/typeck_type_placeholder_item_help.rs:10:1
+ |
+ LL | const TEST3: _ = Some(42);
+ |
+ |
+ note: ...which requires type-checking `TEST3`...
+ |
+ |
+ LL | const TEST3: _ = Some(42);
+ | ^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TEST3`...
+ |
+ |
+ LL | const TEST3: _ = Some(42);
+ | ^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TEST3`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / fn test1() -> _ { Some(42) }
+ LL | |
+ LL | |
+ LL | | const TEST2: _ = 42u32;
+ ... |
+ LL | | let _: Option<i32> = test1();
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
19 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
21 |
37 LL | const TEST4: fn() -> _ = 42;
38 | ^ not allowed in type signatures
+ error[E0391]: cycle detected when computing type of `Test5::TEST5`
+ --> $DIR/typeck_type_placeholder_item_help.rs:18:5
+ |
+ |
+ LL | const TEST5: _ = 42;
+ |
+ |
+ note: ...which requires type-checking `Test5::TEST5`...
+ |
+ |
+ LL | const TEST5: _ = 42;
+ | ^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `Test5::TEST5`...
+ |
+ |
+ LL | const TEST5: _ = 42;
+ | ^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `Test5::TEST5`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / fn test1() -> _ { Some(42) }
+ LL | |
+ LL | |
+ LL | | const TEST2: _ = 42u32;
+ ... |
+ LL | | let _: Option<i32> = test1();
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
40 error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
42 |
46 | not allowed in type signatures
47 | help: replace with the correct type: `i32`
47 | help: replace with the correct type: `i32`
48
+ error[E0391]: cycle detected when computing type of `<impl at $DIR/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`
+ |
+ |
+ LL | const TEST6: _ = 13;
+ |
+ |
+ note: ...which requires type-checking `<impl at $DIR/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`...
+ |
+ |
+ LL | const TEST6: _ = 13;
+ | ^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `<impl at $DIR/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`...
+ |
+ |
+ LL | const TEST6: _ = 13;
+ | ^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `<impl at $DIR/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / fn test1() -> _ { Some(42) }
+ LL | |
+ LL | |
+ LL | | const TEST2: _ = 42u32;
+ ... |
+ LL | | let _: Option<i32> = test1();
+ LL | | }
+ | |_^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
49 error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
51 |
77 = note: expected type `f64`
78 found enum `Option<i32>`
---
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/typeck/typeck_type_placeholder_item_help" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/typeck/typeck_type_placeholder_item_help/auxiliary"
stdout: none
--- stderr -------------------------------
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn test1() -> _ { Some(42) }
| |
| not allowed in type signatures
| help: replace with the correct return type: `Option<i32>`
error[E0391]: cycle detected when computing type of `TEST2`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:7:1
|
LL | const TEST2: _ = 42u32;
| ^^^^^^^^^^^^^^
|
note: ...which requires type-checking `TEST2`...
|
LL | const TEST2: _ = 42u32;
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TEST2`...
|
LL | const TEST2: _ = 42u32;
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TEST2`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / fn test1() -> _ { Some(42) }
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for return types
LL | |
LL | | const TEST2: _ = 42u32;
... |
LL | | let _: Option<i32> = test1();
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
LL | const TEST2: _ = 42u32;
| ^
| |
---
|
LL | const TEST3: _ = Some(42);
| ^^^^^^^^^^^^^^
|
note: ...which requires type-checking `TEST3`...
|
LL | const TEST3: _ = Some(42);
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TEST3`...
|
LL | const TEST3: _ = Some(42);
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TEST3`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / fn test1() -> _ { Some(42) }
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for return types
LL | |
LL | | const TEST2: _ = 42u32;
... |
LL | | let _: Option<i32> = test1();
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
|
LL | const TEST3: _ = Some(42);
| ^
| |
| |
| not allowed in type signatures
| help: replace with the correct type: `Option<i32>`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for functions
|
|
LL | const TEST4: fn() -> _ = 42;
| ^ not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for constant items
|
|
LL | const TEST4: fn() -> _ = 42;
| ^ not allowed in type signatures
error[E0391]: cycle detected when computing type of `Test5::TEST5`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:18:5
|
LL | const TEST5: _ = 42;
LL | const TEST5: _ = 42;
| ^^^^^^^^^^^^^^
|
note: ...which requires type-checking `Test5::TEST5`...
|
LL | const TEST5: _ = 42;
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `Test5::TEST5`...
|
LL | const TEST5: _ = 42;
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
= note: ...which again requires computing type of `Test5::TEST5`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / fn test1() -> _ { Some(42) }
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for return types
LL | |
LL | | const TEST2: _ = 42u32;
... |
LL | | let _: Option<i32> = test1();
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
|
LL | const TEST5: _ = 42;
| ^
| |
| |
| not allowed in type signatures
| help: replace with the correct type: `i32`
error[E0391]: cycle detected when computing type of `<impl at /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`
|
LL | const TEST6: _ = 13;
| ^^^^^^^^^^^^^^
|
|
note: ...which requires type-checking `<impl at /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`...
|
LL | const TEST6: _ = 13;
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `<impl at /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`...
|
LL | const TEST6: _ = 13;
| ^^^^^^^^^^^^^^
| ^^^^^^^^^^^^^^
= note: ...which again requires computing type of `<impl at /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:24:1: 24:11>::TEST6`, completing the cycle
note: cycle used when collecting item types in top-level module
|
|
LL | / fn test1() -> _ { Some(42) }
LL | | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for return types
LL | |
LL | | const TEST2: _ = 42u32;
... |
LL | | let _: Option<i32> = test1();
| |_^
| |_^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
|
LL | const TEST6: _ = 13;
| ^
| |
| |
| not allowed in type signatures
| help: replace with the correct type: `i32`
error[E0308]: mismatched types
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:30:28
|
LL | let _: Option<usize> = test1(); //~ ERROR mismatched types
| ------------- ^^^^^^^ expected `Option<usize>`, found `Option<i32>`
| expected due to this
|
= note: expected enum `Option<usize>`
found enum `Option<i32>`
found enum `Option<i32>`
error[E0308]: mismatched types
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item_help.rs:31:18
|
LL | let _: f64 = test1(); //~ ERROR mismatched types
| --- ^^^^^^^ expected `f64`, found `Option<i32>`
| expected due to this
|
= note: expected type `f64`
found enum `Option<i32>`
---
---- [ui] tests/ui/typeck/typeck_type_placeholder_item.rs stdout ----
diff of stderr:
63 | |not allowed in type signatures
64 | help: replace with the correct return type: `(i32, i32)`
+ error[E0391]: cycle detected when computing type of `TEST3`
+ --> $DIR/typeck_type_placeholder_item.rs:13:1
+ |
+ |
+ LL | static TEST3: _ = "test";
+ |
+ |
+ note: ...which requires type-checking `TEST3`...
+ |
+ |
+ LL | static TEST3: _ = "test";
+ | ^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TEST3`...
+ |
+ |
+ LL | static TEST3: _ = "test";
+ | ^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TEST3`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
66 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
68 |
72 | not allowed in type signatures
73 | help: replace with the correct type: `&str`
73 | help: replace with the correct type: `&str`
74
+ error[E0391]: cycle detected when computing type of `TEST4`
+ --> $DIR/typeck_type_placeholder_item.rs:16:1
+ |
+ LL | static TEST4: _ = 145;
+ |
+ |
+ note: ...which requires type-checking `TEST4`...
+ |
+ |
+ LL | static TEST4: _ = 145;
+ | ^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TEST4`...
+ |
+ |
+ LL | static TEST4: _ = 145;
+ | ^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TEST4`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
75 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
77 |
81 | not allowed in type signatures
82 | help: replace with the correct type: `i32`
82 | help: replace with the correct type: `i32`
83
+ error[E0391]: cycle detected when computing type of `TEST5`
+ --> $DIR/typeck_type_placeholder_item.rs:19:1
+ |
+ LL | static TEST5: (_, _) = (1, 2);
+ |
+ |
+ note: ...which requires type-checking `TEST5`...
+ |
+ |
+ LL | static TEST5: (_, _) = (1, 2);
+ | ^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `TEST5`...
+ |
+ |
+ LL | static TEST5: (_, _) = (1, 2);
+ | ^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `TEST5`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
84 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
86 |
188 LL ~ b: (T, T),
190
+ error[E0391]: cycle detected when computing type of `main::A`
+ --> $DIR/typeck_type_placeholder_item.rs:73:5
+ |
+ |
+ LL | static A = 42;
+ | ^^^^^^^^
+ |
+ note: ...which requires type-checking `main::A`...
+ |
+ LL | static A = 42;
+ | ^^^^^^^^
+ | ^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::A`...
+ |
+ LL | static A = 42;
+ | ^^^^^^^^
+ | ^^^^^^^^
+ = note: ...which again requires computing type of `main::A`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
191 error: missing type for `static` item
192 --> $DIR/typeck_type_placeholder_item.rs:73:13
193 |
194 LL | static A = 42;
195 | ^ help: provide a type for the static variable: `: i32`
+ error[E0391]: cycle detected when computing type of `main::B`
+ --> $DIR/typeck_type_placeholder_item.rs:75:5
+ |
+ |
+ LL | static B: _ = 42;
+ |
+ |
+ note: ...which requires type-checking `main::B`...
+ |
+ |
+ LL | static B: _ = 42;
+ | ^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::B`...
+ |
+ |
+ LL | static B: _ = 42;
+ | ^^^^^^^^^^^
+ = note: ...which again requires computing type of `main::B`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
197 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
199 |
203 | not allowed in type signatures
204 | help: replace with the correct type: `i32`
204 | help: replace with the correct type: `i32`
205
+ error[E0391]: cycle detected when computing type of `main::C`
+ --> $DIR/typeck_type_placeholder_item.rs:77:5
+ |
+ LL | static C: Option<_> = Some(42);
+ |
+ |
+ note: ...which requires type-checking `main::C`...
+ |
+ |
+ LL | static C: Option<_> = Some(42);
+ | ^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::C`...
+ |
+ |
+ LL | static C: Option<_> = Some(42);
+ | ^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `main::C`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
206 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
208 |
228 | |not allowed in type signatures
229 | help: replace with the correct return type: `(i32, i32)`
+ error[E0391]: cycle detected when computing type of `main::FN_TEST3`
+ --> $DIR/typeck_type_placeholder_item.rs:85:5
+ |
+ |
+ LL | static FN_TEST3: _ = "test";
+ |
+ |
+ note: ...which requires type-checking `main::FN_TEST3`...
+ |
+ |
+ LL | static FN_TEST3: _ = "test";
+ | ^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::FN_TEST3`...
+ |
+ |
+ LL | static FN_TEST3: _ = "test";
+ | ^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `main::FN_TEST3`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
231 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
233 |
237 | not allowed in type signatures
238 | help: replace with the correct type: `&str`
238 | help: replace with the correct type: `&str`
239
+ error[E0391]: cycle detected when computing type of `main::FN_TEST4`
+ --> $DIR/typeck_type_placeholder_item.rs:88:5
+ |
+ LL | static FN_TEST4: _ = 145;
+ |
+ |
+ note: ...which requires type-checking `main::FN_TEST4`...
+ |
+ |
+ LL | static FN_TEST4: _ = 145;
+ | ^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::FN_TEST4`...
+ |
+ |
+ LL | static FN_TEST4: _ = 145;
+ | ^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `main::FN_TEST4`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
240 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
242 |
246 | not allowed in type signatures
247 | help: replace with the correct type: `i32`
247 | help: replace with the correct type: `i32`
248
+ error[E0391]: cycle detected when computing type of `main::FN_TEST5`
+ --> $DIR/typeck_type_placeholder_item.rs:91:5
+ |
+ LL | static FN_TEST5: (_, _) = (1, 2);
+ |
+ |
+ note: ...which requires type-checking `main::FN_TEST5`...
+ |
+ |
+ LL | static FN_TEST5: (_, _) = (1, 2);
+ | ^^^^^^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `main::FN_TEST5`...
+ |
+ |
+ LL | static FN_TEST5: (_, _) = (1, 2);
+ | ^^^^^^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `main::FN_TEST5`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
249 error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
251 |
419 | | not allowed in type signatures
419 | | not allowed in type signatures
420 | help: replace with the correct return type: `Option<&'static u8>`
+ error[E0391]: cycle detected when computing type of `_`
+ --> $DIR/typeck_type_placeholder_item.rs:222:1
+ |
+ |
+ LL | const _: Option<_> = map(value);
+ |
+ |
+ note: ...which requires type-checking `_`...
+ |
+ |
+ LL | const _: Option<_> = map(value);
+ | ^^^^^^^^^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `_`...
+ |
+ |
+ LL | const _: Option<_> = map(value);
+ | ^^^^^^^^^^^^^^^^^^
+ = note: ...which again requires computing type of `_`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
422 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
424 |
437 | not allowed in type signatures
438 | help: replace with an appropriate return type: `impl Iterator<Item = usize>`
438 | help: replace with an appropriate return type: `impl Iterator<Item = usize>`
439
+ error[E0391]: cycle detected when computing type of `_`
+ --> $DIR/typeck_type_placeholder_item.rs:230:1
+ |
+ LL | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ |
+ |
+ note: ...which requires type-checking `_`...
+ |
+ |
+ LL | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | ^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `_`...
+ |
+ |
+ LL | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | ^^^^^^^^^^
+ = note: ...which again requires computing type of `_`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
440 error[E0121]: the placeholder `_` is not allowed within types on item signatures for constants
442 |
531 LL | const C: _;
532 | ^ not allowed in type signatures
532 | ^ not allowed in type signatures
533
+ error[E0391]: cycle detected when computing type of `Qux::D`
+ |
+ |
+ LL | const D: _ = 42;
+ |
+ |
+ note: ...which requires type-checking `Qux::D`...
+ |
+ |
+ LL | const D: _ = 42;
+ | ^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `Qux::D`...
+ |
+ |
+ LL | const D: _ = 42;
+ | ^^^^^^^^^^
+ = note: ...which again requires computing type of `Qux::D`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
534 error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
536 |
642 LL | type B = _;
643 | ^ not allowed in type signatures
643 | ^ not allowed in type signatures
644
+ error[E0391]: cycle detected when computing type of `<impl at $DIR/typeck_type_placeholder_item.rs:200:1: 200:20>::C`
+ |
+ LL | const C: _;
+ | ^^^^^^^^^^
+ |
+ |
+ note: ...which requires type-checking `<impl at $DIR/typeck_type_placeholder_item.rs:200:1: 200:20>::C`...
+ |
+ LL | const C: _;
+ | ^^^^^^^^^^
+ | ^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `<impl at $DIR/typeck_type_placeholder_item.rs:200:1: 200:20>::C`...
+ |
+ LL | const C: _;
+ | ^^^^^^^^^^
+ | ^^^^^^^^^^
+ = note: ...which again requires computing type of `<impl at $DIR/typeck_type_placeholder_item.rs:200:1: 200:20>::C`, completing the cycle
+ note: cycle used when collecting item types in top-level module
+ |
+ |
+ LL | / #![feature(associated_type_defaults)]
+ LL | | #![feature(type_alias_impl_trait)]
+ LL | | // This test checks that it is not possible to enable global type
+ LL | | // inference by using the `_` type placeholder.
+ LL | |
+ LL | |
+ LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
+ | |___________________________________________________________^
+ = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
+
645 error[E0121]: the placeholder `_` is not allowed within types on item signatures for associated constants
647 |
648 LL | const C: _;
649 | ^ not allowed in type signatures
649 | ^ not allowed in type signatures
650
+ error[E0391]: cycle detected when computing type of `<impl at $DIR/typeck_type_placeholder_item.rs:200:1: 200:20>::D`
+ |
+ |
+ LL | const D: _ = 42;
+ |
+ |
+ note: ...which requires type-checking `<impl at $DIR/typeck_type_placeholder_item.rs:200:1: 200:20>::D`...
+ |
+ |
+ LL | const D: _ = 42;
+ | ^^^^^^^^^^
+ note: ...which requires computing the opaque types defined by `<impl at $DIR/typeck_type_placeholder_item.rs:200:1: 200:20>::D`...
---
--- stderr -------------------------------
error: expected identifier, found reserved identifier `_`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:154:18
|
LL | struct BadStruct<_>(_);
error: expected identifier, found reserved identifier `_`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:157:16
|
|
LL | trait BadTrait<_> {}
error: expected identifier, found reserved identifier `_`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:167:19
|
|
LL | struct BadStruct1<_, _>(_);
error: expected identifier, found reserved identifier `_`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:167:22
|
|
LL | struct BadStruct1<_, _>(_);
error: expected identifier, found reserved identifier `_`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:172:19
|
|
LL | struct BadStruct2<_, T>(_, T);
error: associated constant in `impl` without body
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:206:5
|
|
LL | const C: _;
| ^^^^^^^^^^-
| |
| help: provide a definition for the constant: `= <expr>;`
error[E0403]: the name `_` is already used for a generic parameter in this item's generic parameters
|
|
LL | struct BadStruct1<_, _>(_);
| - ^ already used
| first use of `_`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn test() -> _ { 5 }
| |
| not allowed in type signatures
| help: replace with the correct return type: `i32`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn test2() -> (_, _) { (5, 5) }
| -^--^-
| || |
| || not allowed in type signatures
| |not allowed in type signatures
| help: replace with the correct return type: `(i32, i32)`
error[E0391]: cycle detected when computing type of `TEST3`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:13:1
|
|
LL | static TEST3: _ = "test";
|
|
note: ...which requires type-checking `TEST3`...
|
|
LL | static TEST3: _ = "test";
| ^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TEST3`...
|
|
LL | static TEST3: _ = "test";
| ^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TEST3`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static TEST3: _ = "test";
| |
| not allowed in type signatures
| help: replace with the correct type: `&str`
error[E0391]: cycle detected when computing type of `TEST4`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:16:1
|
LL | static TEST4: _ = 145;
|
|
note: ...which requires type-checking `TEST4`...
|
|
LL | static TEST4: _ = 145;
| ^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TEST4`...
|
|
LL | static TEST4: _ = 145;
| ^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TEST4`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static TEST4: _ = 145;
| |
| not allowed in type signatures
| help: replace with the correct type: `i32`
error[E0391]: cycle detected when computing type of `TEST5`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:19:1
|
LL | static TEST5: (_, _) = (1, 2);
|
|
note: ...which requires type-checking `TEST5`...
|
|
LL | static TEST5: (_, _) = (1, 2);
| ^^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `TEST5`...
|
|
LL | static TEST5: (_, _) = (1, 2);
| ^^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `TEST5`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static TEST5: (_, _) = (1, 2);
| ^^^^^^ not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for functions
|
|
LL | fn test6(_: _) { }
| ^ not allowed in type signatures
help: use type parameters instead
|
|
LL | fn test6<T>(_: T) { }
error[E0121]: the placeholder `_` is not allowed within types on item signatures for functions
|
|
LL | fn test6_b<T>(_: _, _: T) { }
| ^ not allowed in type signatures
help: use type parameters instead
|
|
LL | fn test6_b<T, U>(_: U, _: T) { }
error[E0121]: the placeholder `_` is not allowed within types on item signatures for functions
|
|
LL | fn test6_c<T, K, L, A, B>(_: _, _: (T, K, L, A, B)) { }
| ^ not allowed in type signatures
help: use type parameters instead
|
|
LL | fn test6_c<T, K, L, A, B, U>(_: U, _: (T, K, L, A, B)) { }
error[E0121]: the placeholder `_` is not allowed within types on item signatures for functions
|
|
LL | fn test7(x: _) { let _x: usize = x; }
| ^ not allowed in type signatures
help: use type parameters instead
|
|
LL | fn test7<T>(x: T) { let _x: usize = x; }
error[E0121]: the placeholder `_` is not allowed within types on item signatures for functions
|
|
LL | fn test8(_f: fn() -> _) { }
| |
| not allowed in type signatures
| help: use type parameters instead: `T`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for functions
|
|
LL | fn test8(_f: fn() -> _) { }
| ^ not allowed in type signatures
help: use type parameters instead
|
|
LL | fn test8<T>(_f: fn() -> T) { }
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn test11(x: &usize) -> &_ {
| -^
| ||
| |not allowed in type signatures
| help: replace with the correct return type: `&'static &'static usize`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | unsafe fn test12(x: *const usize) -> *const *const _ {
| | |
| | not allowed in type signatures
| | not allowed in type signatures
| help: replace with the correct return type: `*const *const usize`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for structs
|
LL | a: _,
| ^ not allowed in type signatures
| ^ not allowed in type signatures
LL | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for structs
LL | b: (_, _),
| ^ ^ not allowed in type signatures
| not allowed in type signatures
|
help: use type parameters instead
|
|
LL ~ struct Test10<T> {
LL ~ a: T,
LL | //~^ ERROR the placeholder `_` is not allowed within types on item signatures for structs
LL ~ b: (T, T),
error[E0391]: cycle detected when computing type of `main::A`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:73:5
|
|
LL | static A = 42;
| ^^^^^^^^
|
note: ...which requires type-checking `main::A`...
|
LL | static A = 42;
| ^^^^^^^^
| ^^^^^^^^
note: ...which requires computing the opaque types defined by `main::A`...
|
LL | static A = 42;
| ^^^^^^^^
| ^^^^^^^^
= note: ...which again requires computing type of `main::A`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error: missing type for `static` item
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:73:13
|
LL | static A = 42;
LL | static A = 42;
| ^ help: provide a type for the static variable: `: i32`
error[E0391]: cycle detected when computing type of `main::B`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:75:5
|
|
LL | static B: _ = 42;
|
|
note: ...which requires type-checking `main::B`...
|
|
LL | static B: _ = 42;
| ^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `main::B`...
|
|
LL | static B: _ = 42;
| ^^^^^^^^^^^
= note: ...which again requires computing type of `main::B`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static B: _ = 42;
| |
| not allowed in type signatures
| help: replace with the correct type: `i32`
error[E0391]: cycle detected when computing type of `main::C`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:77:5
|
LL | static C: Option<_> = Some(42);
|
|
note: ...which requires type-checking `main::C`...
|
|
LL | static C: Option<_> = Some(42);
| ^^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `main::C`...
|
|
LL | static C: Option<_> = Some(42);
| ^^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `main::C`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static C: Option<_> = Some(42);
| ^^^^^^^^^ not allowed in type signatures
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn fn_test() -> _ { 5 }
| |
| not allowed in type signatures
| help: replace with the correct return type: `i32`
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
|
|
LL | fn fn_test2() -> (_, _) { (5, 5) }
| -^--^-
| || |
| || not allowed in type signatures
| |not allowed in type signatures
| help: replace with the correct return type: `(i32, i32)`
error[E0391]: cycle detected when computing type of `main::FN_TEST3`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:85:5
|
|
LL | static FN_TEST3: _ = "test";
|
|
note: ...which requires type-checking `main::FN_TEST3`...
|
|
LL | static FN_TEST3: _ = "test";
| ^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `main::FN_TEST3`...
|
|
LL | static FN_TEST3: _ = "test";
| ^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `main::FN_TEST3`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static FN_TEST3: _ = "test";
| |
| not allowed in type signatures
| help: replace with the correct type: `&str`
error[E0391]: cycle detected when computing type of `main::FN_TEST4`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:88:5
|
LL | static FN_TEST4: _ = 145;
|
|
note: ...which requires type-checking `main::FN_TEST4`...
|
|
LL | static FN_TEST4: _ = 145;
| ^^^^^^^^^^^^^^^^^^
note: ...which requires computing the opaque types defined by `main::FN_TEST4`...
|
|
LL | static FN_TEST4: _ = 145;
| ^^^^^^^^^^^^^^^^^^
= note: ...which again requires computing type of `main::FN_TEST4`, completing the cycle
note: cycle used when collecting item types in top-level module
|
LL | / #![feature(associated_type_defaults)]
LL | | #![feature(type_alias_impl_trait)]
LL | | // This test checks that it is not possible to enable global type
LL | | // This test checks that it is not possible to enable global type
LL | | // inference by using the `_` type placeholder.
... |
LL | |
LL | | const _: _ = (1..10).filter(|x| x % 2 == 0).map(|x| x * x);
| |___________________________________________________________^
= note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
error[E0121]: the placeholder `_` is not allowed within types on item signatures for static variables
|
|
LL | static FN_TEST4: _ = 145;
| |
| not allowed in type signatures
| help: replace with the correct type: `i32`
error[E0391]: cycle detected when computing type of `main::FN_TEST5`
##[error] --> /checkout/tests/ui/typeck/typeck_type_placeholder_item.rs:91:5
|
LL | static FN_TEST5: (_, _) = (1, 2);
|
|
note: ...which requires type-checking `main::FN_TEST5`...
|
|
LL | static FN_TEST5: (_, _) = (1, 2);
| ^^^^^^^^^^^^^^^^^^^^^^^
:sunny: Try build successful - checks-actions
Build commit: e41ca9a4f1a902b9dbfe95f6bb664b82c37d9f99 (e41ca9a4f1a902b9dbfe95f6bb664b82c37d9f99)
Queued e41ca9a4f1a902b9dbfe95f6bb664b82c37d9f99 with parent 80399064afa4a2cd153f30d02c25f7ea0383ed65, future comparison URL. There is currently 1 preceding artifact in the queue. It will probably take at least ~1.9 hours until the benchmark run finishes.
Finished benchmarking commit (e41ca9a4f1a902b9dbfe95f6bb664b82c37d9f99): comparison URL.
Overall result: ❌ regressions - ACTION NEEDED
Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf.
Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @rustbot label: +perf-regression-triaged along with sufficient written justification. If you cannot justify the regressions please fix the regressions and do another perf run. If the next run shows neutral or positive results, the label will be automatically removed.
@bors rollup=never @rustbot label: -S-waiting-on-perf +perf-regression
Warning ⚠: The following benchmark(s) failed to build:
- wg-grammar
Instruction count
This is a highly reliable metric that was used to determine the overall result at the top of this comment.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.6% | [0.2%, 1.6%] | 132 |
| Regressions ❌ (secondary) |
0.7% | [0.2%, 1.5%] | 25 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 0.6% | [0.2%, 1.6%] | 132 |
Max RSS (memory usage)
Results
This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
3.1% | [0.8%, 8.8%] | 9 |
| Regressions ❌ (secondary) |
- | - | 0 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 3.1% | [0.8%, 8.8%] | 9 |
Cycles
Results
This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
1.4% | [0.8%, 2.2%] | 17 |
| Regressions ❌ (secondary) |
2.4% | [1.6%, 3.1%] | 7 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
- | - | 0 |
| All ❌✅ (primary) | 1.4% | [0.8%, 2.2%] | 17 |
Binary size
This benchmark run did not return any relevant results for this metric.
Bootstrap: 647.585s -> 649.398s (0.28%) Artifact size: 175.07 MiB -> 175.20 MiB (0.07%)
The job x86_64-gnu-llvm-16 failed! Check out the build log: (web) (plain)
Click to see the possible cause of the failure (guessed by this bot)
#12 writing image sha256:1ab592b47e25000035681af4a5f15ee25be7f41331e8e6c04dad6ee1feec1477 done
#12 naming to docker.io/library/rust-ci done
#12 DONE 10.1s
##[endgroup]
Setting extra environment values for docker: --env ENABLE_GCC_CODEGEN=1 --env GCC_EXEC_PREFIX=/usr/lib/gcc/
[CI_JOB_NAME=x86_64-gnu-llvm-16]
##[group]Clock drift check
local time: Thu Mar 7 21:37:01 UTC 2024
network time: Thu, 07 Mar 2024 21:37:01 GMT
network time: Thu, 07 Mar 2024 21:37:01 GMT
##[endgroup]
sccache: Starting the server...
##[group]Configure the build
configure: processing command line
configure:
configure: build.configure-args := ['--build=x86_64-unknown-linux-gnu', '--llvm-root=/usr/lib/llvm-16', '--enable-llvm-link-shared', '--set', 'rust.thin-lto-import-instr-limit=10', '--set', 'change-id=99999999', '--enable-verbose-configure', '--enable-sccache', '--disable-manage-submodules', '--enable-locked-deps', '--enable-cargo-native-static', '--set', 'rust.codegen-units-std=1', '--set', 'dist.compression-profile=balanced', '--dist-compression-formats=xz', '--set', 'build.optimized-compiler-builtins', '--disable-dist-src', '--release-channel=nightly', '--enable-debug-assertions', '--enable-overflow-checks', '--enable-llvm-assertions', '--set', 'rust.verify-llvm-ir', '--set', 'rust.codegen-backends=llvm,cranelift,gcc', '--set', 'llvm.static-libstdcpp', '--enable-new-symbol-mangling']
configure: target.x86_64-unknown-linux-gnu.llvm-config := /usr/lib/llvm-16/bin/llvm-config
configure: llvm.link-shared := True
configure: rust.thin-lto-import-instr-limit := 10
configure: change-id := 99999999
---
---- [ui] tests/ui/impl-trait/two_tait_defining_each_other.rs#next stdout ----
error in revision `next`: test compilation failed although it shouldn't!
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/impl-trait/two_tait_defining_each_other.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--cfg" "next" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/two_tait_defining_each_other.next" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/impl-trait/two_tait_defining_each_other.next/auxiliary" "-Znext-solver"
--- stderr -------------------------------
--- stderr -------------------------------
error[E0284]: type annotations needed: cannot satisfy `B == _`
|
|
LL | fn muh(x: A) -> B {
| ^ cannot satisfy `B == _`
error: aborting due to 1 previous error
For more information about this error, try `rustc --explain E0284`.
Build completed unsuccessfully in 0:13:00
:umbrella: The latest upstream changes (presumably #122151) made this pull request unmergeable. Please resolve the merge conflicts.
:umbrella: The latest upstream changes (presumably #122182) made this pull request unmergeable. Please resolve the merge conflicts.
@bors try
:hourglass: Trying commit cb7c75b2f5f847109ef60591aa609fdbe66e8450 with merge e34498b580c936a8f8a419616d9571f03b6c038e...
:sunny: Try build successful - checks-actions
Build commit: e34498b580c936a8f8a419616d9571f03b6c038e (e34498b580c936a8f8a419616d9571f03b6c038e)
:sunny: Try build successful - checks-actions
Build commit: e34498b580c936a8f8a419616d9571f03b6c038e (e34498b580c936a8f8a419616d9571f03b6c038e)
@craterbot check
:ok_hand: Experiment pr-122077 created and queued.
:robot: Automatically detected try build e34498b580c936a8f8a419616d9571f03b6c038e
:mag: You can check out the queue and this experiment's details.
:information_source: Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more
Some changes occurred to the core trait solver
cc @rust-lang/initiative-trait-system-refactor
@bors try @rust-timer queue
Awaiting bors try build completion.
@rustbot label: +S-waiting-on-perf
:hourglass: Trying commit 5c618cd90582b004e5e167f9c735f53684a1f98e with merge 4aa2886c07d2080237d566437d49d8388195091c...
:sunny: Try build successful - checks-actions
Build commit: 4aa2886c07d2080237d566437d49d8388195091c (4aa2886c07d2080237d566437d49d8388195091c)
Queued 4aa2886c07d2080237d566437d49d8388195091c with parent 184c5ab1807a5e605cc8235d3734a97552768c22, future comparison URL. There is currently 1 preceding artifact in the queue. It will probably take at least ~2.2 hours until the benchmark run finishes.
Finished benchmarking commit (4aa2886c07d2080237d566437d49d8388195091c): comparison URL.
Overall result: ❌✅ regressions and improvements - ACTION NEEDED
Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf.
Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @rustbot label: +perf-regression-triaged along with sufficient written justification. If you cannot justify the regressions please fix the regressions and do another perf run. If the next run shows neutral or positive results, the label will be automatically removed.
@bors rollup=never @rustbot label: -S-waiting-on-perf +perf-regression
Warning ⚠: The following benchmark(s) failed to build:
- wg-grammar
Instruction count
This is a highly reliable metric that was used to determine the overall result at the top of this comment.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
0.4% | [0.4%, 0.4%] | 1 |
| Regressions ❌ (secondary) |
0.9% | [0.5%, 1.5%] | 5 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
-0.2% | [-0.2%, -0.2%] | 1 |
| All ❌✅ (primary) | 0.4% | [0.4%, 0.4%] | 1 |
Max RSS (memory usage)
Results
This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
| mean | range | count | |
|---|---|---|---|
| Regressions ❌ (primary) |
2.1% | [1.1%, 4.4%] | 4 |
| Regressions ❌ (secondary) |
5.4% | [4.8%, 6.0%] | 2 |
| Improvements ✅ (primary) |
- | - | 0 |
| Improvements ✅ (secondary) |
-0.8% | [-0.8%, -0.8%] | 2 |
| All ❌✅ (primary) | 2.1% | [1.1%, 4.4%] | 4 |
Cycles
This benchmark run did not return any relevant results for this metric.
Binary size
This benchmark run did not return any relevant results for this metric.
Bootstrap: 675.199s -> 676.309s (0.16%) Artifact size: 310.80 MiB -> 310.92 MiB (0.04%)
primary regression is in write_dep_info, which is unavoidable. We just have more edges in the dep graph now
secondary regressions look like legitimately more invocations of type_op_prove_predicate, which is to be expected of any opaque type heavy code. We can probably improve on that by first running without opaques in the defineable list, and if it fails due to opaque type equality, we rerun it with opaques. That should avoid duplicating all the query invocations where the opaques don't matter.
I would prefer to leave such (potentially unsound, so needing lots of care) optimizations to the future, especially since the performance effect isn't very large, and this PR fixes long standing bugs and enables fixing several more.
@rustbot label: +perf-regression-triaged
see https://github.com/rust-lang/rust/pull/122077#issuecomment-1995694305 for the explanation of why we aren't fixing this perf regression in this PR
@rustbot ready all review nits addressed
hmm fun, crater won't get to this until next week. Still, thanks for the quick review above ^^
The job x86_64-gnu-llvm-16 failed! Check out the build log: (web) (plain)
Click to see the possible cause of the failure (guessed by this bot)
#13 171.0 checking for isl 0.15 or later... no
#13 171.0 required isl version is 0.15 or later
#13 171.1 The following languages will be built: c,jit,lto
#13 171.3 *** This configuration is not supported in the following subdirectories:
#13 171.3 gnattools gotools libgrust target-libada target-libstdc++-v3 target-libphobos target-zlib target-libbacktrace target-libgfortran target-libgo target-libffi target-libgm2 target-libobjc target-libgrust target-libitm target-libsanitizer target-libvtv
#13 171.4 checking for default BUILD_CONFIG...
#13 171.4 checking for --enable-vtable-verify... no
#13 171.4 checking for bison... no
#13 171.4 checking for byacc... no
---
#13 197.6 config.status: executing libtool commands
#13 197.6 make[2]: Entering directory '/scripts/gcc-build/lto-plugin'
#13 197.6 make all-am
#13 197.6 make[3]: Entering directory '/scripts/gcc-build/lto-plugin'
#13 197.6 /bin/bash ./libtool --tag=CC --tag=disable-static --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../gcc-src/lto-plugin -I../../gcc-src/lto-plugin/../include -DHAVE_CONFIG_H -Wall -fcf-protection -DBASE_VERSION='"14.0.1"' -g -O2 -c -o lto-plugin.lo ../../gcc-src/lto-plugin/lto-plugin.c
#13 197.6 libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../gcc-src/lto-plugin -I../../gcc-src/lto-plugin/../include -DHAVE_CONFIG_H -Wall -fcf-protection -DBASE_VERSION=\"14.0.1\" -g -O2 -c ../../gcc-src/lto-plugin/lto-plugin.c -fPIC -DPIC -o .libs/lto-plugin.o
#13 198.0 /bin/bash ./libtool --tag=CC --tag=disable-static --mode=link gcc -Wall -fcf-protection -DBASE_VERSION='"14.0.1"' -g -O2 -Wc,-static-libgcc -pthread -module -avoid-version -bindir /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1 -Wl,--version-script=../../gcc-src/lto-plugin/lto-plugin.map -Xcompiler '-static-libstdc++' -Xcompiler '-static-libgcc' -o liblto_plugin.la -rpath /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1 lto-plugin.lo -Wc,../libiberty/pic/libiberty.a
#13 198.0 libtool: link: gcc -shared -fPIC -DPIC .libs/lto-plugin.o -static-libgcc -pthread -Wl,--version-script=../../gcc-src/lto-plugin/lto-plugin.map -static-libstdc++ -static-libgcc ../libiberty/pic/libiberty.a -pthread -Wl,-soname -Wl,liblto_plugin.so -o .libs/liblto_plugin.so
#13 198.1 mkdir -p -- ../gcc
#13 198.1 libtool: install: /usr/bin/install -c .libs/liblto_plugin.so /scripts/gcc-build/lto-plugin/../gcc/liblto_plugin.so
#13 198.1 libtool: install: /usr/bin/install -c .libs/liblto_plugin.lai /scripts/gcc-build/lto-plugin/../gcc/liblto_plugin.la
#13 198.1 libtool: install: warning: remember to run `libtool --finish /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1'
---
#13 207.9 checking for GNU gettext in libc... yes
#13 207.9 checking whether to use NLS... yes
#13 207.9 checking where the gettext function comes from... libc
#13 207.9 checking whether NLS is requested... yes
#13 207.9 checking for catalogs to be installed... be da de el es fi fr hr id ja nl ru sr sv tr uk vi zh_CN zh_TW
#13 208.0 checking for a sed that does not truncate output... /usr/bin/sed
#13 208.0 checking for fgrep... /usr/bin/grep -F
#13 208.0 checking for ld used by gcc... ld
#13 208.0 checking if the linker (ld) is GNU ld... yes
---
#13 208.7 checking assembler for dwarf2 debug_line support... yes
#13 208.7 checking assembler for buggy dwarf2 .file directive... no
#13 208.7 checking assembler for dwarf2 debug_view support... yes
#13 208.7 checking assembler for --gdwarf2 option... yes
#13 208.7 checking assembler for --gdwarf-5 option... yes
#13 208.7 checking assembler for assembly of compiler generated 64-bit .debug_line... yes
#13 208.7 checking assembler for --gdwarf-4 not refusing compiler generated .debug_line... yes
#13 208.7 checking assembler for --gdwarf-4 with the APP marker... yes
#13 208.7 checking assembler for working --gdwarf-4/--gdwarf-5 for all sources... yes
#13 208.7 checking assembler for compressed debug sections... 1
#13 208.7 checking assembler for .lcomm with alignment... no
#13 208.7 checking for target glibc version... 2.37
#13 208.7 checking assembler for gnu_unique_object... yes
---
#13 258.5 checking for GNU gettext in libc... yes
#13 258.5 checking whether to use NLS... yes
#13 258.5 checking where the gettext function comes from... libc
#13 258.5 checking whether NLS is requested... yes
#13 258.5 checking for catalogs to be installed... be ca da de el eo es fi fr id ja ka nl pt_BR ro ru sr sv tr uk vi zh_CN zh_TW
#13 258.6 checking size of ino_t... 8
#13 258.6 checking size of dev_t... 8
#13 258.7 checking for iconv... yes
#13 258.7 checking for working iconv... yes
---
#13 266.7 make[2]: Entering directory '/scripts/gcc-build/libcody'
#13 266.7 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 266.7 -MMD -MP -MF buffer.d -c -o buffer.o ../../gcc-src/libcody/buffer.cc
#13 267.3 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 267.3 -MMD -MP -MF client.d -c -o client.o ../../gcc-src/libcody/client.cc
#13 268.3 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -DSRCDIR='"../../gcc-src/libcody"' -I../../gcc-src/libcody \
#13 268.3 -MMD -MP -MF fatal.d -c -o fatal.o ../../gcc-src/libcody/fatal.cc
#13 268.6 -MMD -MP -MF netclient.d -c -o netclient.o ../../gcc-src/libcody/netclient.cc
#13 268.9 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 268.9 -MMD -MP -MF netserver.d -c -o netserver.o ../../gcc-src/libcody/netserver.cc
#13 269.2 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 269.2 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 269.2 -MMD -MP -MF resolver.d -c -o resolver.o ../../gcc-src/libcody/resolver.cc
#13 269.6 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 269.6 -MMD -MP -MF packet.d -c -o packet.o ../../gcc-src/libcody/packet.cc
#13 269.9 g++ -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../gcc-src/libcody \
#13 269.9 -MMD -MP -MF server.d -c -o server.o ../../gcc-src/libcody/server.cc
#13 270.5 ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -cr libcody.a buffer.o client.o fatal.o netclient.o netserver.o resolver.o packet.o server.o
#13 270.5 make[2]: Leaving directory '/scripts/gcc-build/libcody'
#13 270.5 mkdir -p -- ./libdecnumber
#13 270.5 Configuring in ./libdecnumber
#13 270.5 configure: creating cache ./config.cache
---
#13 274.1 TARGET_CPU_DEFAULT="" \
#13 274.1 HEADERS="auto-host.h ansidecl.h" DEFINES="" \
#13 274.1 /bin/bash ../../gcc-src/gcc/mkconfig.sh config.h
#13 274.1 TARGET_CPU_DEFAULT="" \
#13 274.1 HEADERS="options.h insn-constants.h config/vxworks-dummy.h config/i386/biarch64.h config/i386/i386.h config/i386/unix.h config/i386/att.h config/elfos.h config/gnu-user.h config/glibc-stdint.h config/i386/x86-64.h config/i386/gnu-user-common.h config/i386/gnu-user64.h config/linux.h config/linux-android.h config/i386/linux-common.h config/i386/linux64.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4 DEFAULT_LIBC=LIBC_GLIBC ANDROID_DEFAULT=0 HEAP_TRAMPOLINES_INIT=0" \
#13 274.1 TARGET_CPU_DEFAULT="" \
#13 274.1 HEADERS="config/i386/i386-protos.h config/linux-protos.h tm-preds.h" DEFINES="" \
#13 274.1 /bin/bash ../../gcc-src/gcc/mkconfig.sh tm_p.h
#13 274.1 TARGET_CPU_DEFAULT="" \
---
#13 275.4 build/genmddeps.o build/read-md.o build/errors.o ../build-x86_64-pc-linux-gnu/libiberty/pic/libiberty.a
#13 275.5 build/genmddeps ../../gcc-src/gcc/common.md ../../gcc-src/gcc/config/i386/i386.md > tmp-mddeps
#13 275.5 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-mddeps mddeps.mk
#13 275.5 echo timestamp > s-mddeps
#13 275.5 g++ -c -DBASEVER="\"14.0.1\"" -DDATESTAMP="\" 20240207\"" -DREVISION="\"\"" -DDEVPHASE="\" (experimental)\"" -DPKGVERSION="\"(GCC) \"" -DBUGURL="\"<https://gcc.gnu.org/bugs/>\"" -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gcc-src/gcc -I../../gcc-src/gcc/build -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include \
#13 275.6 g++ -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc \
#13 275.6 build/genversion.o -o build/genversion
#13 275.6 build/genversion > tmp-version.h
#13 275.6 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-version.h version.h
#13 275.6 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-version.h version.h
#13 275.6 echo timestamp > s-version
#13 275.6 g++ -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gcc-src/gcc -I../../gcc-src/gcc/build -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include \
#13 275.6 -o build/gengtype.o ../../gcc-src/gcc/gengtype.cc
#13 276.8 flex -ogengtype-lex.cc ../../gcc-src/gcc/gengtype-lex.l && { \
#13 276.8 echo '#ifdef HOST_GENERATOR_FILE' > gengtype-lex.cc.tmp; \
#13 276.8 echo '#include "config.h"' >> gengtype-lex.cc.tmp; \
#13 276.8 echo '#else' >> gengtype-lex.cc.tmp; \
#13 276.8 echo '#include "bconfig.h"' >> gengtype-lex.cc.tmp; \
#13 276.8 echo '#endif' >> gengtype-lex.cc.tmp; \
#13 276.8 cat gengtype-lex.cc >> gengtype-lex.cc.tmp; \
#13 276.8 mv gengtype-lex.cc.tmp gengtype-lex.cc; \
#13 276.8 }
#13 276.9 -o build/gengtype-lex.o gengtype-lex.cc
#13 277.0 ../../gcc-src/gcc/gengtype-lex.l: In function 'int yylex(const char**)':
#13 277.0 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
#13 277.0 357 | #define YY_DO_BEFORE_ACTION \
#13 277.0 357 | #define YY_DO_BEFORE_ACTION \
#13 277.0 | ~~~~~~~~~~~~~^~~~~~~
#13 277.0 ../../gcc-src/gcc/gengtype-lex.l:119:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
#13 277.0 119 | "GTY"/{EOID} { return GTY_TOKEN; }
#13 277.0 ../../gcc-src/gcc/gengtype-lex.l:114:1: note: here
#13 277.0 114 | "^" |
#13 277.0 | ^~~~~~~~
#13 277.0 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
---
#13 277.5 -o build/gengtype-state.o ../../gcc-src/gcc/gengtype-state.cc
#13 278.4 g++ -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc -o build/gengtype \
#13 278.4 build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/gengtype-state.o ../build-x86_64-pc-linux-gnu/libiberty/pic/libiberty.a
#13 278.4 LC_ALL=C ; export LC_ALL ; \
#13 278.4 mawk -f ../../gcc-src/gcc/opt-gather.awk ../../gcc-src/gcc/ada/gcc-interface/lang.opt ../../gcc-src/gcc/d/lang.opt ../../gcc-src/gcc/fortran/lang.opt ../../gcc-src/gcc/go/lang.opt ../../gcc-src/gcc/lto/lang.opt ../../gcc-src/gcc/m2/lang.opt ../../gcc-src/gcc/rust/lang.opt ../../gcc-src/gcc/c-family/c.opt ../../gcc-src/gcc/common.opt ../../gcc-src/gcc/params.opt ../../gcc-src/gcc/analyzer/analyzer.opt ../../gcc-src/gcc/config/fused-madd.opt ../../gcc-src/gcc/config/i386/i386.opt ../../gcc-src/gcc/config/gnu-user.opt ../../gcc-src/gcc/config/linux.opt ../../gcc-src/gcc/config/linux-android.opt ../../gcc-src/gcc/ada/gcc-interface/lang.opt.urls ../../gcc-src/gcc/d/lang.opt.urls ../../gcc-src/gcc/fortran/lang.opt.urls ../../gcc-src/gcc/go/lang.opt.urls ../../gcc-src/gcc/lto/lang.opt.urls ../../gcc-src/gcc/m2/lang.opt.urls ../../gcc-src/gcc/rust/lang.opt.urls ../../gcc-src/gcc/c-family/c.opt.urls ../../gcc-src/gcc/common.opt.urls ../../gcc-src/gcc/params.opt.urls ../../gcc-src/gcc/analyzer/analyzer.opt.urls ../../gcc-src/gcc/config/fused-madd.opt.urls ../../gcc-src/gcc/config/i386/i386.opt.urls ../../gcc-src/gcc/config/gnu-user.opt.urls ../../gcc-src/gcc/config/linux.opt.urls ../../gcc-src/gcc/config/linux-android.opt.urls > tmp-optionlist
#13 279.0 echo timestamp > s-options
#13 279.0 mawk -f ../../gcc-src/gcc/opt-functions.awk -f ../../gcc-src/gcc/opt-read.awk \
#13 279.0 -f ../../gcc-src/gcc/opth-gen.awk \
#13 279.0 < optionlist > tmp-options.h
---
#13 291.8 insn-conditions.md > tmp-flags.h
#13 292.8 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-flags.h insn-flags.h
#13 292.8 echo timestamp > s-flags
#13 292.9 if test no = yes \
#13 292.9 || test -n "m64=../lib64:x86_64-linux-gnu m32=../lib32:i386-linux-gnu mx32=../libx32:x86_64-linux-gnux32"; then \
#13 292.9 "m64/m32" \
#13 292.9 " 64 32" \
#13 292.9 "" \
#13 292.9 "" \
#13 292.9 "" \
#13 292.9 "" \
#13 292.9 "" \
#13 292.9 "m64=../lib64:x86_64-linux-gnu m32=../lib32:i386-linux-gnu mx32=../libx32:x86_64-linux-gnux32" \
#13 292.9 "" \
#13 292.9 "" \
#13 292.9 "no" \
#13 292.9 > tmp-mlib.h; \
---
#13 300.8 ../../gcc-src/gcc/genhooks.cc:122:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 300.8 122 | fscanf (f, "%999s", buf);
#13 300.8 | ~~~~~~~^~~~~~~~~~~~~~~~~
#13 300.8 ../../gcc-src/gcc/genhooks.cc:113:17: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 300.8 113 | while (fscanf (f, "%*[^@]"), buf[0] = '\0',
#13 300.8 ../../gcc-src/gcc/genhooks.cc:175:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 300.8 ../../gcc-src/gcc/genhooks.cc:175:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 300.8 175 | fscanf (f, "%5[^ \n]", buf);
#13 300.8 ../../gcc-src/gcc/genhooks.cc:181:14: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 300.8 181 | fscanf (f, "%999s", buf);
#13 300.8 | ~~~~~~~^~~~~~~~~~~~~~~~~
#13 300.9 g++ -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgcc -o build/genhooks \
---
#13 307.2 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-jit-target-hooks-def.h \
#13 307.2 jit/jit-target-hooks-def.h
#13 307.2 echo timestamp > s-jit-target-hooks-def-h
#13 307.2 rm -f tmp-omp-device-properties.h; \
#13 307.2 for kind in kind arch isa; do \
#13 307.2 echo 'const char omp_offload_device_'${kind}'[] = ' \
#13 307.2 for prop in none ; do \
#13 307.2 for prop in none ; do \
#13 307.2 [ "$prop" = "none" ] && continue; \
#13 307.2 tgt=`echo "$prop" | sed 's/=.*$//'`; \
#13 307.2 props=`echo "$prop" | sed 's/.*=//'`; \
#13 307.2 echo "\"$tgt\\0\"" >> tmp-omp-device-properties.h; \
#13 307.2 sed -n 's/^'${kind}': //p' ${props} \
#13 307.2 | sed 's/[[:blank:]]/ /g;s/ */ /g;s/^ //;s/ $//;s/ /\\0/g;s/^/"/;s/$/\\0\\0"/' \
#13 307.2 done; \
#13 307.2 echo '"";' >> tmp-omp-device-properties.h; \
#13 307.2 done; \
#13 307.2 /bin/bash ../../gcc-src/gcc/../move-if-change tmp-omp-device-properties.h \
---
#13 816.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o cfgloop.o -MT cfgloop.o -MMD -MP -MF ./.deps/cfgloop.TPo ../../gcc-src/gcc/cfgloop.cc
#13 817.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o cfgloopanal.o -MT cfgloopanal.o -MMD -MP -MF ./.deps/cfgloopanal.TPo ../../gcc-src/gcc/cfgloopanal.cc
#13 818.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o cfgloopmanip.o -MT cfgloopmanip.o -MMD -MP -MF ./.deps/cfgloopmanip.TPo ../../gcc-src/gcc/cfgloopmanip.cc
#13 820.3 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o cfgrtl.o -MT cfgrtl.o -MMD -MP -MF ./.deps/cfgrtl.TPo ../../gcc-src/gcc/cfgrtl.cc
#13 822.4 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o ctfc.o -MT ctfc.o -MMD -MP -MF ./.deps/ctfc.TPo ../../gcc-src/gcc/ctfc.cc
#13 823.3 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o ctfout.o -MT ctfout.o -MMD -MP -MF ./.deps/ctfout.TPo ../../gcc-src/gcc/ctfout.cc
#13 824.0 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o btfout.o -MT btfout.o -MMD -MP -MF ./.deps/btfout.TPo ../../gcc-src/gcc/btfout.cc
#13 826.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o symtab-thunks.o -MT symtab-thunks.o -MMD -MP -MF ./.deps/symtab-thunks.TPo ../../gcc-src/gcc/symtab-thunks.cc
#13 828.0 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o symtab-clones.o -MT symtab-clones.o -MMD -MP -MF ./.deps/symtab-clones.TPo ../../gcc-src/gcc/symtab-clones.cc
#13 828.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o cgraph.o -MT cgraph.o -MMD -MP -MF ./.deps/cgraph.TPo ../../gcc-src/gcc/cgraph.cc
#13 831.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o cgraphbuild.o -MT cgraphbuild.o -MMD -MP -MF ./.deps/cgraphbuild.TPo ../../gcc-src/gcc/cgraphbuild.cc
---
#13 895.5 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o et-forest.o -MT et-forest.o -MMD -MP -MF ./.deps/et-forest.TPo ../../gcc-src/gcc/et-forest.cc
#13 896.0 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o except.o -MT except.o -MMD -MP -MF ./.deps/except.TPo ../../gcc-src/gcc/except.cc
#13 898.0 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o explow.o -MT explow.o -MMD -MP -MF ./.deps/explow.TPo ../../gcc-src/gcc/explow.cc
#13 899.3 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o expmed.o -MT expmed.o -MMD -MP -MF ./.deps/expmed.TPo ../../gcc-src/gcc/expmed.cc
#13 902.3 ../../gcc-src/gcc/expmed.cc: In function 'rtx_def* extract_bit_field_1(rtx, poly_uint64, poly_uint64, int, rtx, machine_mode, machine_mode, bool, bool, rtx_def**)':
#13 902.3 ../../gcc-src/gcc/expmed.cc:1845:45: warning: '*(unsigned int*)((char*)&imode + offsetof(scalar_int_mode, scalar_int_mode::m_mode))' may be used uninitialized [-Wmaybe-uninitialized]
#13 902.3 1845 | rtx sub = extract_bit_field_as_subreg (mode1, op0, imode,
#13 902.3 1846 | bitsize, bitnum);
#13 902.3 | ~~~~~~~~~~~~~~~~
#13 902.3 | ~~~~~~~~~~~~~~~~
#13 902.3 ../../gcc-src/gcc/expmed.cc:1805:19: note: '*(unsigned int*)((char*)&imode + offsetof(scalar_int_mode, scalar_int_mode::m_mode))' was declared here
#13 902.3 1805 | scalar_int_mode imode;
#13 903.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o expr.o -MT expr.o -MMD -MP -MF ./.deps/expr.TPo ../../gcc-src/gcc/expr.cc
#13 912.2 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o fibonacci_heap.o -MT fibonacci_heap.o -MMD -MP -MF ./.deps/fibonacci_heap.TPo ../../gcc-src/gcc/fibonacci_heap.cc
#13 912.5 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o file-prefix-map.o -MT file-prefix-map.o -MMD -MP -MF ./.deps/file-prefix-map.TPo ../../gcc-src/gcc/file-prefix-map.cc
#13 912.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o final.o -MT final.o -MMD -MP -MF ./.deps/final.TPo ../../gcc-src/gcc/final.cc
---
#13 966.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range.o -MT gimple-range.o -MMD -MP -MF ./.deps/gimple-range.TPo ../../gcc-src/gcc/gimple-range.cc
#13 968.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-cache.o -MT gimple-range-cache.o -MMD -MP -MF ./.deps/gimple-range-cache.TPo ../../gcc-src/gcc/gimple-range-cache.cc
#13 970.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-edge.o -MT gimple-range-edge.o -MMD -MP -MF ./.deps/gimple-range-edge.TPo ../../gcc-src/gcc/gimple-range-edge.cc
#13 971.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-fold.o -MT gimple-range-fold.o -MMD -MP -MF ./.deps/gimple-range-fold.TPo ../../gcc-src/gcc/gimple-range-fold.cc
#13 973.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-gori.o -MT gimple-range-gori.o -MMD -MP -MF ./.deps/gimple-range-gori.TPo ../../gcc-src/gcc/gimple-range-gori.cc
#13 974.4 ../../gcc-src/gcc/gimple-range-gori.cc: In member function 'void range_def_chain::dump(FILE*, basic_block, const char*)':
#13 974.4 ../../gcc-src/gcc/gimple-range-gori.cc:318:19: warning: format not a string literal and no format arguments [-Wformat-security]
#13 974.4 318 | fprintf (f, prefix);
#13 976.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-infer.o -MT gimple-range-infer.o -MMD -MP -MF ./.deps/gimple-range-infer.TPo ../../gcc-src/gcc/gimple-range-infer.cc
#13 977.3 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-op.o -MT gimple-range-op.o -MMD -MP -MF ./.deps/gimple-range-op.TPo ../../gcc-src/gcc/gimple-range-op.cc
#13 979.3 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-phi.o -MT gimple-range-phi.o -MMD -MP -MF ./.deps/gimple-range-phi.TPo ../../gcc-src/gcc/gimple-range-phi.cc
#13 980.5 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gimple-range-trace.o -MT gimple-range-trace.o -MMD -MP -MF ./.deps/gimple-range-trace.TPo ../../gcc-src/gcc/gimple-range-trace.cc
---
#13 1411.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-phiprop.o -MT tree-ssa-phiprop.o -MMD -MP -MF ./.deps/tree-ssa-phiprop.TPo ../../gcc-src/gcc/tree-ssa-phiprop.cc
#13 1412.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-pre.o -MT tree-ssa-pre.o -MMD -MP -MF ./.deps/tree-ssa-pre.TPo ../../gcc-src/gcc/tree-ssa-pre.cc
#13 1415.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-propagate.o -MT tree-ssa-propagate.o -MMD -MP -MF ./.deps/tree-ssa-propagate.TPo ../../gcc-src/gcc/tree-ssa-propagate.cc
#13 1417.0 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-reassoc.o -MT tree-ssa-reassoc.o -MMD -MP -MF ./.deps/tree-ssa-reassoc.TPo ../../gcc-src/gcc/tree-ssa-reassoc.cc
#13 1422.2 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-sccvn.o -MT tree-ssa-sccvn.o -MMD -MP -MF ./.deps/tree-ssa-sccvn.TPo ../../gcc-src/gcc/tree-ssa-sccvn.cc
#13 1423.0 ../../gcc-src/gcc/tree-ssa-sccvn.cc: In function 'void print_vn_reference_ops(FILE*, vec<vn_reference_op_struct>)':
#13 1423.0 ../../gcc-src/gcc/tree-ssa-sccvn.cc:284:21: warning: format not a string literal and no format arguments [-Wformat-security]
#13 1423.0 284 | fprintf (outfile, internal_fn_name ((internal_fn)vro->clique));
#13 1427.4 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-scopedtables.o -MT tree-ssa-scopedtables.o -MMD -MP -MF ./.deps/tree-ssa-scopedtables.TPo ../../gcc-src/gcc/tree-ssa-scopedtables.cc
#13 1428.3 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-sink.o -MT tree-ssa-sink.o -MMD -MP -MF ./.deps/tree-ssa-sink.TPo ../../gcc-src/gcc/tree-ssa-sink.cc
#13 1429.5 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-strlen.o -MT tree-ssa-strlen.o -MMD -MP -MF ./.deps/tree-ssa-strlen.TPo ../../gcc-src/gcc/tree-ssa-strlen.cc
#13 1433.2 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o tree-ssa-structalias.o -MT tree-ssa-structalias.o -MMD -MP -MF ./.deps/tree-ssa-structalias.TPo ../../gcc-src/gcc/tree-ssa-structalias.cc
---
#13 1550.8 | ^~~~~
#13 1552.8 In file included from ../../gcc-src/gcc/analyzer/svalue.h:25,
#13 1552.8 from ../../gcc-src/gcc/analyzer/region-model.h:33,
#13 1552.8 from ../../gcc-src/gcc/analyzer/access-diagram.cc:38:
#13 1552.8 In constructor 'ana::byte_range::byte_range(ana::byte_offset_t, ana::byte_size_t)',
#13 1552.8 inlined from 'virtual text_art::table ana::string_literal_spatial_item::make_table(const ana::bit_to_table_map&, text_art::style_manager&) const' at ../../gcc-src/gcc/analyzer/access-diagram.cc:1787:18:
#13 1552.8 ../../gcc-src/gcc/analyzer/store.h:310:5: warning: 'size_in_bytes.generic_wide_int<fixed_wide_int_storage<128> >::<anonymous>.fixed_wide_int_storage<128>::val[1]' may be used uninitialized [-Wmaybe-uninitialized]
#13 1552.8 310 | m_size_in_bytes (size_in_bytes)
#13 1552.8 ../../gcc-src/gcc/analyzer/access-diagram.cc: In member function 'virtual text_art::table ana::string_literal_spatial_item::make_table(const ana::bit_to_table_map&, text_art::style_manager&) const':
#13 1552.8 ../../gcc-src/gcc/analyzer/access-diagram.cc: In member function 'virtual text_art::table ana::string_literal_spatial_item::make_table(const ana::bit_to_table_map&, text_art::style_manager&) const':
#13 1552.8 ../../gcc-src/gcc/analyzer/access-diagram.cc:1783:28: note: 'size_in_bytes.generic_wide_int<fixed_wide_int_storage<128> >::<anonymous>.fixed_wide_int_storage<128>::val[1]' was declared here
#13 1552.8 | ^~~~~~~~~~~~~
#13 1554.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/analysis-plan.o -MT analyzer/analysis-plan.o -MMD -MP -MF analyzer/.deps/analysis-plan.TPo ../../gcc-src/gcc/analyzer/analysis-plan.cc
#13 1554.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/analyzer.o -MT analyzer/analyzer.o -MMD -MP -MF analyzer/.deps/analyzer.TPo ../../gcc-src/gcc/analyzer/analyzer.cc
#13 1555.6 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/analyzer-language.o -MT analyzer/analyzer-language.o -MMD -MP -MF analyzer/.deps/analyzer-language.TPo ../../gcc-src/gcc/analyzer/analyzer-language.cc
---
#13 1567.6 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/constraint-manager.o -MT analyzer/constraint-manager.o -MMD -MP -MF analyzer/.deps/constraint-manager.TPo ../../gcc-src/gcc/analyzer/constraint-manager.cc
#13 1570.3 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/diagnostic-manager.o -MT analyzer/diagnostic-manager.o -MMD -MP -MF analyzer/.deps/diagnostic-manager.TPo ../../gcc-src/gcc/analyzer/diagnostic-manager.cc
#13 1571.1 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc: In member function 'void ana::saved_diagnostic::dump_as_dot_node(pretty_printer*) const':
#13 1571.1 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc:811:28: warning: unknown conversion type character 'E' in format [-Wformat=]
#13 1571.1 811 | pp_printf (pp, "var: %qE\n", m_var);
#13 1571.1 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc:811:20: warning: too many arguments for format [-Wformat-extra-args]
#13 1571.1 ../../gcc-src/gcc/analyzer/diagnostic-manager.cc:811:20: warning: too many arguments for format [-Wformat-extra-args]
#13 1571.1 811 | pp_printf (pp, "var: %qE\n", m_var);
#13 1573.3 g++ -fcf-protection -fPIC -c -I../../gcc-src/gcc/../zlib -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/engine.o -MT analyzer/engine.o -MMD -MP -MF analyzer/.deps/engine.TPo ../../gcc-src/gcc/analyzer/engine.cc
#13 1579.2 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/feasible-graph.o -MT analyzer/feasible-graph.o -MMD -MP -MF analyzer/.deps/feasible-graph.TPo ../../gcc-src/gcc/analyzer/feasible-graph.cc
#13 1580.4 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/function-set.o -MT analyzer/function-set.o -MMD -MP -MF analyzer/.deps/function-set.TPo ../../gcc-src/gcc/analyzer/function-set.cc
#13 1580.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/infinite-loop.o -MT analyzer/infinite-loop.o -MMD -MP -MF analyzer/.deps/infinite-loop.TPo ../../gcc-src/gcc/analyzer/infinite-loop.cc
---
#13 1610.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/sm.o -MT analyzer/sm.o -MMD -MP -MF analyzer/.deps/sm.TPo ../../gcc-src/gcc/analyzer/sm.cc
#13 1611.6 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/sm-file.o -MT analyzer/sm-file.o -MMD -MP -MF analyzer/.deps/sm-file.TPo ../../gcc-src/gcc/analyzer/sm-file.cc
#13 1612.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/sm-fd.o -MT analyzer/sm-fd.o -MMD -MP -MF analyzer/.deps/sm-fd.TPo ../../gcc-src/gcc/analyzer/sm-fd.cc
#13 1614.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Ianalyzer -I../../gcc-src/gcc -I../../gcc-src/gcc/analyzer -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o analyzer/sm-malloc.o -MT analyzer/sm-malloc.o -MMD -MP -MF analyzer/.deps/sm-malloc.TPo ../../gcc-src/gcc/analyzer/sm-malloc.cc
#13 1615.7 ../../gcc-src/gcc/analyzer/sm-malloc.cc: In static member function 'static bool ana::{anonymous}::deref_before_check::sufficiently_similar_p(tree, tree)':
#13 1615.7 1624 | pp_printf (pp_a, "%qE", expr_a);
#13 1615.7 | ^
#13 1615.7 ../../gcc-src/gcc/analyzer/sm-malloc.cc:1624:22: warning: too many arguments for format [-Wformat-extra-args]
#13 1615.7 1624 | pp_printf (pp_a, "%qE", expr_a);
---
#13 1655.2 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o linux.o -MT linux.o -MMD -MP -MF ./.deps/linux.TPo ../../gcc-src/gcc/config/linux.cc
#13 1655.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o gnu-property.o -MT gnu-property.o -MMD -MP -MF ./.deps/gnu-property.TPo ../../gcc-src/gcc/config/i386/gnu-property.cc
#13 1656.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o host-linux.o -MT host-linux.o -MMD -MP -MF ./.deps/host-linux.TPo ../../gcc-src/gcc/config/host-linux.cc
#13 1656.3 rm -rf libbackend.a
#13 1656.3 ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so rcT libbackend.a gimple-match-1.o gimple-match-2.o gimple-match-3.o gimple-match-4.o gimple-match-5.o gimple-match-6.o gimple-match-7.o gimple-match-8.o gimple-match-9.o gimple-match-10.o gimple-match-exports.o generic-match-1.o generic-match-2.o generic-match-3.o generic-match-4.o generic-match-5.o generic-match-6.o generic-match-7.o generic-match-8.o generic-match-9.o generic-match-10.o insn-attrtab.o insn-automata.o insn-dfatab.o insn-emit-1.o insn-emit-2.o insn-emit-3.o insn-emit-4.o insn-emit-5.o insn-emit-6.o insn-emit-7.o insn-emit-8.o insn-emit-9.o insn-emit-10.o insn-extract.o insn-latencytab.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o insn-enums.o ggc-page.o adjust-alignment.o alias.o alloc-pool.o auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o ctfc.o ctfout.o btfout.o symtab.o symtab-thunks.o symtab-clones.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o context.o convert.o coroutine-passes.o coverage.o cppbuiltin.o cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o data-streamer-out.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o df-scan.o dfp.o digraph.o dojump.o dominance.o domwalk.o double-int.o dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2ctf.o dwarf2out.o early-remat.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o fibonacci_heap.o file-prefix-map.o final.o fixed-value.o fold-const.o fold-const-call.o fold-mem-offsets.o function.o function-abi.o function-tests.o fwprop.o gcc-rich-location.o gcc-urlifier.o gcse.o gcse-common.o ggc-common.o ggc-tests.o gimple.o gimple-array-bounds.o gimple-builder.o gimple-expr.o gimple-if-to-switch.o gimple-iterator.o gimple-fold.o gimple-harden-conditionals.o gimple-harden-control-flow.o gimple-laddress.o gimple-loop-interchange.o gimple-loop-jam.o gimple-loop-versioning.o gimple-low.o gimple-lower-bitint.o gimple-predicate-analysis.o gimple-pretty-print.o gimple-range.o gimple-range-cache.o gimple-range-edge.o gimple-range-fold.o gimple-range-gori.o gimple-range-infer.o gimple-range-op.o gimple-range-phi.o gimple-range-trace.o gimple-ssa-backprop.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-sccopy.o gimple-ssa-split-paths.o gimple-ssa-store-merging.o gimple-ssa-strength-reduction.o gimple-ssa-sprintf.o gimple-ssa-warn-access.o gimple-ssa-warn-alloca.o gimple-ssa-warn-restrict.o gimple-streamer-in.o gimple-streamer-out.o gimple-walk.o gimple-warn-recursion.o gimplify.o gimplify-me.o godump.o graph.o graphds.o graphviz.o graphite.o graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hash-map-tests.o hash-set-tests.o hw-doloop.o hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-cp.o ipa-sra.o ipa-devirt.o ipa-fnsummary.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-free-lang-data.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-modref.o ipa-modref-tree.o ipa-predicate.o ipa-profile.o ipa-prop.o ipa-param-manipulation.o ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-ref.o ipa-utils.o ipa-strub.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-offload.o omp-expand.o omp-general.o omp-low.o omp-oacc-kernels-decompose.o omp-oacc-neuter-broadcast.o omp-simd-clone.o opt-problem.o optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.o optinfo.o optinfo-emit-json.o options-save.o options-urls.o opts-global.o ordered-hash-map-tests.o passes.o plugin.o pointer-query.o postreload-gcse.o postreload.o predict.o print-rtl.o print-rtl-function.o print-tree.o profile.o profile-count.o range.o range-op.o range-op-float.o range-op-ptr.o read-md.o read-rtl.o read-rtl-function.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl-ssa/accesses.o rtl-ssa/blocks.o rtl-ssa/changes.o rtl-ssa/functions.o rtl-ssa/insns.o rtl-ssa/movement.o rtl-tests.o rtl.o rtlhash.o rtlanal.o rtlhooks.o rtx-vector-builder.o run-rtl-passes.o sched-deps.o sched-ebb.o sched-rgn.o sel-sched-ir.o sel-sched-dump.o sel-sched.o selftest-rtl.o selftest-run-tests.o sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-tree.o splay-tree-utils.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o store-motion.o streamer-hooks.o stringpool.o substring-locations.o target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-diagnostic.o tree-diagnostic-client-data-hooks.o tree-diagnostic-path.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-logical-location.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-split.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o gimple-range-path.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o gimple-isel.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vect-slp-patterns.o tree-vectorizer.o tree-vector-builder.o tree-vrp.o tree.o tristate.o typed-splay-tree.o valtrack.o value-pointer-equiv.o value-query.o value-range.o value-range-pretty-print.o value-range-storage.o value-relation.o value-prof.o var-tracking.o varasm.o varpool.o vec-perm-indices.o vmsdbgout.o vr-values.o vtable-verify.o warning-control.o web.o wide-int.o wide-int-print.o i386.o analyzer/access-diagram.o analyzer/analysis-plan.o analyzer/analyzer.o analyzer/analyzer-language.o analyzer/analyzer-logging.o analyzer/analyzer-pass.o analyzer/analyzer-selftests.o analyzer/bar-chart.o analyzer/bounds-checking.o analyzer/call-details.o analyzer/call-info.o analyzer/call-string.o analyzer/call-summary.o analyzer/checker-event.o analyzer/checker-path.o analyzer/complexity.o analyzer/constraint-manager.o analyzer/diagnostic-manager.o analyzer/engine.o analyzer/feasible-graph.o analyzer/function-set.o analyzer/infinite-loop.o analyzer/infinite-recursion.o analyzer/kf.o analyzer/kf-analyzer.o analyzer/kf-lang-cp.o analyzer/known-function-manager.o analyzer/pending-diagnostic.o analyzer/program-point.o analyzer/program-state.o analyzer/ranges.o analyzer/record-layout.o analyzer/region.o analyzer/region-model.o analyzer/region-model-asm.o analyzer/region-model-manager.o analyzer/region-model-reachability.o analyzer/sm.o analyzer/sm-file.o analyzer/sm-fd.o analyzer/sm-malloc.o analyzer/sm-pattern-test.o analyzer/sm-sensitive.o analyzer/sm-signal.o analyzer/sm-taint.o analyzer/state-purge.o analyzer/store.o analyzer/supergraph.o analyzer/svalue.o analyzer/symbol.o analyzer/trimmed-graph.o analyzer/varargs.o x86-tune-sched.o x86-tune-sched-bd.o x86-tune-sched-atom.o x86-tune-sched-core.o i386-options.o i386-builtins.o i386-expand.o i386-features.o linux.o gnu-property.o host-linux.o
#13 1656.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o i386-common.o -MT i386-common.o -MMD -MP -MF ./.deps/i386-common.TPo ../../gcc-src/gcc/common/config/i386/i386-common.cc
#13 1657.4 g++ -fcf-protection -fPIC -c -DPREFIX=\"/scripts/gcc-build/../gcc-install\" -DBASEVER="\"14.0.1\"" -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o prefix.o -MT prefix.o -MMD -MP -MF ./.deps/prefix.TPo ../../gcc-src/gcc/prefix.cc
#13 1657.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o opts.o -MT opts.o -MMD -MP -MF ./.deps/opts.TPo ../../gcc-src/gcc/opts.cc
#13 1658.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o opts-common.o -MT opts-common.o -MMD -MP -MF ./.deps/opts-common.TPo ../../gcc-src/gcc/opts-common.cc
---
#13 1664.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o diagnostic-spec.o -MT diagnostic-spec.o -MMD -MP -MF ./.deps/diagnostic-spec.TPo ../../gcc-src/gcc/diagnostic-spec.cc
#13 1664.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o diagnostic.o -MT diagnostic.o -MMD -MP -MF ./.deps/diagnostic.TPo ../../gcc-src/gcc/diagnostic.cc
#13 1665.1 ../../gcc-src/gcc/diagnostic.cc: In function 'void fancy_abort(const char*, int, const char*)':
#13 1665.1 ../../gcc-src/gcc/diagnostic.cc:2316:15: warning: format not a string literal and no format arguments [-Wformat-security]
#13 1665.1 2316 | fnotice (stderr, diagnostic_kind_text[DK_ICE]);
#13 1665.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o diagnostic-color.o -MT diagnostic-color.o -MMD -MP -MF ./.deps/diagnostic-color.TPo ../../gcc-src/gcc/diagnostic-color.cc
#13 1666.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o diagnostic-format-json.o -MT diagnostic-format-json.o -MMD -MP -MF ./.deps/diagnostic-format-json.TPo ../../gcc-src/gcc/diagnostic-format-json.cc
#13 1666.5 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o diagnostic-format-sarif.o -MT diagnostic-format-sarif.o -MMD -MP -MF ./.deps/diagnostic-format-sarif.TPo ../../gcc-src/gcc/diagnostic-format-sarif.cc
#13 1667.7 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o diagnostic-show-locus.o -MT diagnostic-show-locus.o -MMD -MP -MF ./.deps/diagnostic-show-locus.TPo ../../gcc-src/gcc/diagnostic-show-locus.cc
---
#13 1673.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/box-drawing.o -MT text-art/box-drawing.o -MMD -MP -MF text-art/.deps/box-drawing.TPo ../../gcc-src/gcc/text-art/box-drawing.cc
#13 1673.4 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/canvas.o -MT text-art/canvas.o -MMD -MP -MF text-art/.deps/canvas.TPo ../../gcc-src/gcc/text-art/canvas.cc
#13 1673.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/ruler.o -MT text-art/ruler.o -MMD -MP -MF text-art/.deps/ruler.TPo ../../gcc-src/gcc/text-art/ruler.cc
#13 1674.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/selftests.o -MT text-art/selftests.o -MMD -MP -MF text-art/.deps/selftests.TPo ../../gcc-src/gcc/text-art/selftests.cc
#13 1675.1 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/style.o -MT text-art/style.o -MMD -MP -MF text-art/.deps/style.TPo ../../gcc-src/gcc/text-art/style.cc
#13 1675.5 ../../gcc-src/gcc/text-art/style.cc: In member function 'void text_art::style::color::print_sgr(pretty_printer*, bool, bool&) const':
#13 1675.5 ../../gcc-src/gcc/text-art/style.cc:150:25: warning: spurious leading punctuation sequence ';' in format [-Wformat-diag]
#13 1675.5 150 | pp_printf (pp, ";5;%i", (int)u.m_8bit);
#13 1675.5 ../../gcc-src/gcc/text-art/style.cc:160:25: warning: spurious leading punctuation sequence ';' in format [-Wformat-diag]
#13 1675.5 ../../gcc-src/gcc/text-art/style.cc:160:25: warning: spurious leading punctuation sequence ';' in format [-Wformat-diag]
#13 1675.5 160 | pp_printf (pp, ";2;%i;%i;%i",
#13 1675.8 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/styled-string.o -MT text-art/styled-string.o -MMD -MP -MF text-art/.deps/styled-string.TPo ../../gcc-src/gcc/text-art/styled-string.cc
#13 1676.6 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/table.o -MT text-art/table.o -MMD -MP -MF text-art/.deps/table.TPo ../../gcc-src/gcc/text-art/table.cc
#13 1677.5 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/theme.o -MT text-art/theme.o -MMD -MP -MF text-art/.deps/theme.TPo ../../gcc-src/gcc/text-art/theme.cc
#13 1677.9 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -fPIC -I. -Itext-art -I../../gcc-src/gcc -I../../gcc-src/gcc/text-art -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o text-art/widget.o -MT text-art/widget.o -MMD -MP -MF text-art/.deps/widget.TPo ../../gcc-src/gcc/text-art/widget.cc
---
#13 1678.8 g++ -no-pie -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc -o cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o i386-c.o glibc-c.o \
#13 1678.8 cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libbacktrace/.libs/libbacktrace.a ../libiberty/pic/libiberty.a ../libdecnumber/libdecnumber.a -lmpc -lmpfr -lgmp -rdynamic -L./../zlib -lz
#13 1683.0 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/dummy-frontend.o -MT jit/dummy-frontend.o -MMD -MP -MF jit/.deps/dummy-frontend.TPo ../../gcc-src/gcc/jit/dummy-frontend.cc
#13 1685.0 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/libgccjit.o -MT jit/libgccjit.o -MMD -MP -MF jit/.deps/libgccjit.TPo ../../gcc-src/gcc/jit/libgccjit.cc
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc: In function 'gcc_jit_type* gcc_jit_context_new_array_type(gcc_jit_context*, gcc_jit_location*, gcc_jit_type*, long unsigned int)':
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc:804:37: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
#13 1685.7 804 | RETURN_NULL_IF_FAIL (num_elements >= 0, ctxt, NULL, "negative size");
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc:158:11: note: in definition of macro 'RETURN_VAL_IF_FAIL'
#13 1685.7 158 | if (!(TEST_EXPR)) \
#13 1685.7 | ^~~~~~~~~
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc:804:3: note: in expansion of macro 'RETURN_NULL_IF_FAIL'
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc:804:3: note: in expansion of macro 'RETURN_NULL_IF_FAIL'
#13 1685.7 804 | RETURN_NULL_IF_FAIL (num_elements >= 0, ctxt, NULL, "negative size");
#13 1685.7 | ^~~~~~~~~~~~~~~~~~~
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc: In function 'void gcc_jit_block_add_try_catch(gcc_jit_block*, gcc_jit_location*, gcc_jit_block*, gcc_jit_block*)':
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc:3008:35: warning: unused variable 'stmt' [-Wunused-variable]
#13 1685.7 3008 | gcc::jit::recording::statement *stmt = block->add_try_catch (loc, try_block, catch_block);
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc: In function 'void gcc_jit_block_add_try_finally(gcc_jit_block*, gcc_jit_location*, gcc_jit_block*, gcc_jit_block*)':
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc:3037:35: warning: unused variable 'stmt' [-Wunused-variable]
#13 1685.7 ../../gcc-src/gcc/jit/libgccjit.cc:3037:35: warning: unused variable 'stmt' [-Wunused-variable]
#13 1685.7 3037 | gcc::jit::recording::statement *stmt = block->add_try_catch (loc, try_block, finally_block, true);
#13 1687.1 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/jit-logging.o -MT jit/jit-logging.o -MMD -MP -MF jit/.deps/jit-logging.TPo ../../gcc-src/gcc/jit/jit-logging.cc
#13 1687.5 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/jit-recording.o -MT jit/jit-recording.o -MMD -MP -MF jit/.deps/jit-recording.TPo ../../gcc-src/gcc/jit/jit-recording.cc
#13 1687.5 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/jit-recording.o -MT jit/jit-recording.o -MMD -MP -MF jit/.deps/jit-recording.TPo ../../gcc-src/gcc/jit/jit-recording.cc
#13 1688.4 ../../gcc-src/gcc/jit/jit-recording.cc: In member function 'virtual void gcc::jit::recording::memento_of_set_personality_function::replay_into(gcc::jit::replayer*)':
#13 1688.4 ../../gcc-src/gcc/jit/jit-recording.cc:7442:72: warning: unused parameter 'r' [-Wunused-parameter]
#13 1688.4 7442 | recording::memento_of_set_personality_function::replay_into (replayer *r)
#13 1692.7 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/jit-playback.o -MT jit/jit-playback.o -MMD -MP -MF jit/.deps/jit-playback.TPo ../../gcc-src/gcc/jit/jit-playback.cc
#13 1695.4 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/jit-result.o -MT jit/jit-result.o -MMD -MP -MF jit/.deps/jit-result.TPo ../../gcc-src/gcc/jit/jit-result.cc
#13 1695.8 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/jit-tempdir.o -MT jit/jit-tempdir.o -MMD -MP -MF jit/.deps/jit-tempdir.TPo ../../gcc-src/gcc/jit/jit-tempdir.cc
#13 1696.2 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ijit -I../../gcc-src/gcc -I../../gcc-src/gcc/jit -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o jit/jit-builtins.o -MT jit/jit-builtins.o -MMD -MP -MF jit/.deps/jit-builtins.TPo ../../gcc-src/gcc/jit/jit-builtins.cc
---
#13 1700.5 ../../gcc-src/gcc/gcc.cc:7906:13: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1700.5 7906 | write (fd, " ", 1);
#13 1700.5 | ~~~~~~^~~~~~~~~~~~
#13 1700.5 ../../gcc-src/gcc/gcc.cc:7907:13: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1700.5 7907 | write (fd, new_argv[i], strlen (new_argv[i]));
#13 1700.5 ../../gcc-src/gcc/gcc.cc:7909:9: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1700.5 7909 | write (fd, "\n\n", 2);
#13 1700.5 | ~~~~~~^~~~~~~~~~~~~~~
#13 1702.7 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -I. -I../../gcc-src/gcc -I../../gcc-src/gcc/. -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o i386-jit.o -MT i386-jit.o -MMD -MP -MF ./.deps/i386-jit.TPo ../../gcc-src/gcc/config/i386/i386-jit.cc
---
#13 1723.5 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ilto -I../../gcc-src/gcc -I../../gcc-src/gcc/lto -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o lto/lto-symtab.o -MT lto/lto-symtab.o -MMD -MP -MF lto/.deps/lto-symtab.TPo ../../gcc-src/gcc/lto/lto-symtab.cc
#13 1724.6 g++ -fcf-protection -fPIC -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ilto -I../../gcc-src/gcc -I../../gcc-src/gcc/lto -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o lto/lto-common.o -MT lto/lto-common.o -MMD -MP -MF lto/.deps/lto-common.TPo ../../gcc-src/gcc/lto/lto-common.cc
#13 1725.4 ../../gcc-src/gcc/lto/lto-common.cc: In function 'void lto_resolution_read(splay_tree, FILE*, lto_file*)':
#13 1725.4 ../../gcc-src/gcc/lto/lto-common.cc:2082:10: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1725.4 2082 | fscanf (resolution, " "); /* Read white space. */
#13 1725.4 ../../gcc-src/gcc/lto/lto-common.cc:2084:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1725.4 ../../gcc-src/gcc/lto/lto-common.cc:2084:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1725.4 2084 | fread (obj_name, sizeof (char), name_len, resolution);
#13 1725.4 ../../gcc-src/gcc/lto/lto-common.cc:2104:10: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1725.4 ../../gcc-src/gcc/lto/lto-common.cc:2104:10: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1725.4 2104 | fscanf (resolution, "%u", &num_symbols);
#13 1727.0 g++ -no-pie -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc -o lto1 \
#13 1727.0 lto/lto-lang.o lto/lto.o lto/lto-object.o attribs.o lto/lto-partition.o lto/lto-symtab.o lto/lto-common.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a -lmpc -lmpfr -lgmp -rdynamic -L./../zlib -lz libcommon.a ../libcpp/libcpp.a ../libbacktrace/.libs/libbacktrace.a ../libiberty/pic/libiberty.a ../libdecnumber/libdecnumber.a
#13 1731.0 g++ -fcf-protection -fPIC -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Ilto -I../../gcc-src/gcc -I../../gcc-src/gcc/lto -I../../gcc-src/gcc/../include -I../../gcc-src/gcc/../libcpp/include -I../../gcc-src/gcc/../libcody -I../../gcc-src/gcc/../libdecnumber -I../../gcc-src/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-src/gcc/../libbacktrace -o lto/lto-dump.o -MT lto/lto-dump.o -MMD -MP -MF lto/.deps/lto-dump.TPo ../../gcc-src/gcc/lto/lto-dump.cc
#13 1731.8 g++ -no-pie -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc -o lto-dump \
---
#13 1746.8 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
#13 1746.8 357 | #define YY_DO_BEFORE_ACTION \
#13 1746.8 | ~~~~~~~~~~~~~^~~~~~~
#13 1746.8 ../../gcc-src/gcc/gengtype-lex.l:119:1: note: in expansion of macro 'YY_DO_BEFORE_ACTION'
#13 1746.8 119 | "GTY"/{EOID} { return GTY_TOKEN; }
#13 1746.8 ../../gcc-src/gcc/gengtype-lex.l:114:1: note: here
#13 1746.8 114 | "^" |
#13 1746.8 | ^~~~~~~~
#13 1746.8 gengtype-lex.cc:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
---
#13 1748.8 fix_dir=include-fixed${multi_dir}; \
#13 1748.8 if ! false && test ! -d `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`; then \
#13 1748.8 echo "The directory (BUILD_SYSTEM_HEADER_DIR) that should contain system headers does not exist:" >&2 ; \
#13 1748.8 echo " `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" >&2 ; \
#13 1748.8 case linux-gnu in \
#13 1748.8 darwin*) \
#13 1748.8 echo "(on Darwin this usually means you need to pass the --with-sysroot= flag to point to a valid MacOS SDK)" >&2; \
#13 1748.8 esac; \
#13 1748.8 tooldir_sysinc=`echo "/scripts/gcc-build/../gcc-install/lib/gcc/x86_64-pc-linux-gnu/14.0.1/../../../../x86_64-pc-linux-gnu/sys-include" | sed -e :a -e "s,[^/]*/\.\.\/,," -e ta`; \
#13 1748.8 if test "x`echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" = "x${tooldir_sysinc}"; \
#13 1748.8 then sleep 1; else exit 1; fi; \
---
#13 1749.2 Applying io_quotes_use to rdma/rdma_user_ioctl.h
#13 1749.2 Applying io_quotes_use to sys/mount.h
#13 1749.2 Applying machine_name to sys/mount.h
#13 1749.2 Applying io_quotes_use to sys/raw.h
#13 1749.2 Applying machine_name to sys/rseq.h
#13 1749.3 Applying io_quotes_use to video/sisfb.h
#13 1749.3 Applying hpux8_bogus_inlines to math.h
#13 1749.3 Applying machine_name to openssl/e_os2.h
#13 1749.4 Applying io_quotes_use to misc/cxl.h
#13 1749.4 Applying io_quotes_use to misc/xilinx_sdfec.h
#13 1749.4 Applying io_quotes_use to misc/ocxl.h
#13 1749.4 Applying pthread_incomplete_struct_argument to pthread.h
#13 1749.4 Fixed: pthread.h
#13 1749.6 Applying ctrl_quotes_def to editline/history.h
#13 1749.6 Applying ctrl_quotes_def to editline/readline.h
#13 1749.6 Applying io_quotes_use to linux/vm_sockets.h
#13 1749.6 Applying io_quotes_use to linux/rpmsg.h
---
#13 1750.8 rm -f mm_malloc.h
#13 1750.8 cat ../../gcc-src/gcc/config/i386/pmm_malloc.h > mm_malloc.h
#13 1750.8 if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
#13 1750.8 if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi
#13 1750.8 for file in .. ../../gcc-src/gcc/ginclude/float.h ../../gcc-src/gcc/ginclude/iso646.h ../../gcc-src/gcc/ginclude/stdarg.h ../../gcc-src/gcc/ginclude/stdbool.h ../../gcc-src/gcc/ginclude/stddef.h ../../gcc-src/gcc/ginclude/varargs.h ../../gcc-src/gcc/ginclude/stdfix.h ../../gcc-src/gcc/ginclude/stdnoreturn.h ../../gcc-src/gcc/ginclude/stdalign.h ../../gcc-src/gcc/ginclude/stdatomic.h ../../gcc-src/gcc/ginclude/stdckdint.h ../../gcc-src/gcc/config/i386/cpuid.h ../../gcc-src/gcc/config/i386/mmintrin.h ../../gcc-src/gcc/config/i386/mm3dnow.h ../../gcc-src/gcc/config/i386/xmmintrin.h ../../gcc-src/gcc/config/i386/emmintrin.h ../../gcc-src/gcc/config/i386/pmmintrin.h ../../gcc-src/gcc/config/i386/tmmintrin.h ../../gcc-src/gcc/config/i386/ammintrin.h ../../gcc-src/gcc/config/i386/smmintrin.h ../../gcc-src/gcc/config/i386/nmmintrin.h ../../gcc-src/gcc/config/i386/bmmintrin.h ../../gcc-src/gcc/config/i386/fma4intrin.h ../../gcc-src/gcc/config/i386/wmmintrin.h ../../gcc-src/gcc/config/i386/immintrin.h ../../gcc-src/gcc/config/i386/x86intrin.h ../../gcc-src/gcc/config/i386/avxintrin.h ../../gcc-src/gcc/config/i386/xopintrin.h ../../gcc-src/gcc/config/i386/ia32intrin.h ../../gcc-src/gcc/config/i386/cross-stdarg.h ../../gcc-src/gcc/config/i386/lwpintrin.h ../../gcc-src/gcc/config/i386/popcntintrin.h ../../gcc-src/gcc/config/i386/lzcntintrin.h ../../gcc-src/gcc/config/i386/bmiintrin.h ../../gcc-src/gcc/config/i386/bmi2intrin.h ../../gcc-src/gcc/config/i386/tbmintrin.h ../../gcc-src/gcc/config/i386/avx2intrin.h ../../gcc-src/gcc/config/i386/avx512fintrin.h ../../gcc-src/gcc/config/i386/fmaintrin.h ../../gcc-src/gcc/config/i386/f16cintrin.h ../../gcc-src/gcc/config/i386/rtmintrin.h ../../gcc-src/gcc/config/i386/xtestintrin.h ../../gcc-src/gcc/config/i386/rdseedintrin.h ../../gcc-src/gcc/config/i386/prfchwintrin.h ../../gcc-src/gcc/config/i386/adxintrin.h ../../gcc-src/gcc/config/i386/fxsrintrin.h ../../gcc-src/gcc/config/i386/xsaveintrin.h ../../gcc-src/gcc/config/i386/xsaveoptintrin.h ../../gcc-src/gcc/config/i386/avx512cdintrin.h ../../gcc-src/gcc/config/i386/avx512erintrin.h ../../gcc-src/gcc/config/i386/avx512pfintrin.h ../../gcc-src/gcc/config/i386/shaintrin.h ../../gcc-src/gcc/config/i386/clflushoptintrin.h ../../gcc-src/gcc/config/i386/xsavecintrin.h ../../gcc-src/gcc/config/i386/xsavesintrin.h ../../gcc-src/gcc/config/i386/avx512dqintrin.h ../../gcc-src/gcc/config/i386/avx512bwintrin.h ../../gcc-src/gcc/config/i386/avx512vlintrin.h ../../gcc-src/gcc/config/i386/avx512vlbwintrin.h ../../gcc-src/gcc/config/i386/avx512vldqintrin.h ../../gcc-src/gcc/config/i386/avx512ifmaintrin.h ../../gcc-src/gcc/config/i386/avx512ifmavlintrin.h ../../gcc-src/gcc/config/i386/avx512vbmiintrin.h ../../gcc-src/gcc/config/i386/avx512vbmivlintrin.h ../../gcc-src/gcc/config/i386/avx5124fmapsintrin.h ../../gcc-src/gcc/config/i386/avx5124vnniwintrin.h ../../gcc-src/gcc/config/i386/avx512vpopcntdqintrin.h ../../gcc-src/gcc/config/i386/clwbintrin.h ../../gcc-src/gcc/config/i386/mwaitxintrin.h ../../gcc-src/gcc/config/i386/clzerointrin.h ../../gcc-src/gcc/config/i386/pkuintrin.h ../../gcc-src/gcc/config/i386/sgxintrin.h ../../gcc-src/gcc/config/i386/cetintrin.h ../../gcc-src/gcc/config/i386/gfniintrin.h ../../gcc-src/gcc/config/i386/cet.h ../../gcc-src/gcc/config/i386/avx512vbmi2intrin.h ../../gcc-src/gcc/config/i386/avx512vbmi2vlintrin.h ../../gcc-src/gcc/config/i386/avx512vnniintrin.h ../../gcc-src/gcc/config/i386/avx512vnnivlintrin.h ../../gcc-src/gcc/config/i386/vaesintrin.h ../../gcc-src/gcc/config/i386/vpclmulqdqintrin.h ../../gcc-src/gcc/config/i386/avx512vpopcntdqvlintrin.h ../../gcc-src/gcc/config/i386/avx512bitalgintrin.h ../../gcc-src/gcc/config/i386/avx512bitalgvlintrin.h ../../gcc-src/gcc/config/i386/pconfigintrin.h ../../gcc-src/gcc/config/i386/wbnoinvdintrin.h ../../gcc-src/gcc/config/i386/movdirintrin.h ../../gcc-src/gcc/config/i386/waitpkgintrin.h ../../gcc-src/gcc/config/i386/cldemoteintrin.h ../../gcc-src/gcc/config/i386/avx512bf16vlintrin.h ../../gcc-src/gcc/config/i386/avx512bf16intrin.h ../../gcc-src/gcc/config/i386/enqcmdintrin.h ../../gcc-src/gcc/config/i386/serializeintrin.h ../../gcc-src/gcc/config/i386/avx512vp2intersectintrin.h ../../gcc-src/gcc/config/i386/avx512vp2intersectvlintrin.h ../../gcc-src/gcc/config/i386/tsxldtrkintrin.h ../../gcc-src/gcc/config/i386/amxtileintrin.h ../../gcc-src/gcc/config/i386/amxint8intrin.h ../../gcc-src/gcc/config/i386/amxbf16intrin.h ../../gcc-src/gcc/config/i386/x86gprintrin.h ../../gcc-src/gcc/config/i386/uintrintrin.h ../../gcc-src/gcc/config/i386/hresetintrin.h ../../gcc-src/gcc/config/i386/keylockerintrin.h ../../gcc-src/gcc/config/i386/avxvnniintrin.h ../../gcc-src/gcc/config/i386/mwaitintrin.h ../../gcc-src/gcc/config/i386/avx512fp16intrin.h ../../gcc-src/gcc/config/i386/avx512fp16vlintrin.h ../../gcc-src/gcc/config/i386/avxifmaintrin.h ../../gcc-src/gcc/config/i386/avxvnniint8intrin.h ../../gcc-src/gcc/config/i386/avxneconvertintrin.h ../../gcc-src/gcc/config/i386/cmpccxaddintrin.h ../../gcc-src/gcc/config/i386/amxfp16intrin.h ../../gcc-src/gcc/config/i386/prfchiintrin.h ../../gcc-src/gcc/config/i386/raointintrin.h ../../gcc-src/gcc/config/i386/amxcomplexintrin.h ../../gcc-src/gcc/config/i386/avxvnniint16intrin.h ../../gcc-src/gcc/config/i386/sm3intrin.h ../../gcc-src/gcc/config/i386/sha512intrin.h ../../gcc-src/gcc/config/i386/sm4intrin.h ../../gcc-src/gcc/config/i386/usermsrintrin.h mm_malloc.h; do \
#13 1750.8 realfile=`echo $file | sed -e 's|.*/\([^/]*\)$|\1|'`; \
#13 1750.8 echo timestamp > include/$realfile; \
#13 1750.8 rm -f include/$realfile; \
#13 1750.8 cp $file include; \
---
#13 1751.3 if [ "experimental" = "experimental" ]; \
#13 1751.3 then echo "@set DEVELOPMENT"; \
#13 1751.3 else echo "@clear DEVELOPMENT"; \
#13 1751.3 fi) > gcc-vers.texiT
#13 1751.3 echo @set srcdir `echo /scripts/gcc-build/gcc/../../gcc-src/gcc | sed -e 's|\\([@{}]\\)|@\\1|g'` >> gcc-vers.texiT
#13 1751.3 echo "@set VERSION_PACKAGE (GCC) " >> gcc-vers.texiT; \
#13 1751.3 fi
#13 1751.3 echo "@set BUGURL @uref{https://gcc.gnu.org/bugs/}" >> gcc-vers.texiT; \
#13 1751.3 mv -f gcc-vers.texiT gcc-vers.texi
---
#13 1753.3 (rm -f doc/lto-dump.1.T$$ && exit 1)
#13 1753.4 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc-src/gcc/testsuite/selftests
#13 1753.4 cc1: note: self-tests are not enabled in this build
#13 1753.4 echo timestamp > s-selftest-c
#13 1753.4 rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod gcov.pod lto-dump.pod
#13 1753.4 mkdir -p -- ./c++tools
#13 1753.4 Configuring in ./c++tools
#13 1753.5 configure: creating cache ./config.cache
#13 1753.5 checking build system type... x86_64-pc-linux-gnu
---
#13 1754.8 620 | pipe (term_pipe);
#13 1754.8 | ~~~~~^~~~~~~~~~~
#13 1754.8 ../../gcc-src/c++tools/server.cc: In function 'void term_signal(int)':
#13 1754.8 ../../gcc-src/c++tools/server.cc:490:11: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
#13 1754.8 490 | write (term_pipe[1], &term_pipe[1], 1);
#13 1755.2 g++ -g -O2 -fno-exceptions -fno-rtti -I../../gcc-src/c++tools/../libcody -I../../gcc-src/c++tools/../include -I../../gcc-src/c++tools/../gcc -I. -I../gcc \
#13 1755.2 -MMD -MP -MF resolver.d -c -o resolver.o ../../gcc-src/c++tools/resolver.cc
#13 1756.0 g++ -static-libstdc++ -static-libgcc -o g++-mapper-server server.o resolver.o ../libcody/libcody.a ../libiberty/libiberty.a
#13 1756.0 /usr/bin/install -c g++-mapper-server ../gcc/g++-mapper-server
---
#13 1801.5 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o fixunstdti.o -MT fixunstdti.o -MD -MP -MF fixunstdti.dep -c ../../../gcc-src/libgcc/soft-fp/fixunstdti.c -fvisibility=hidden -DHIDE_EXPORTS
#13 1801.5 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o floattitd.o -MT floattitd.o -MD -MP -MF floattitd.dep -c ../../../gcc-src/libgcc/soft-fp/floattitd.c -fvisibility=hidden -DHIDE_EXPORTS
#13 1801.5 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o floatuntitd.o -MT floatuntitd.o -MD -MP -MF floatuntitd.dep -c ../../../gcc-src/libgcc/soft-fp/floatuntitd.c -fvisibility=hidden -DHIDE_EXPORTS
#13 1801.6 rm -f libgcc.a
#13 1801.6 objects="_muldi3.o _negdi2.o _lshrdi3.o _ashldi3.o _ashrdi3.o _cmpdi2.o _ucmpdi2.o _clear_cache.o _trampoline.o __main.o _absvsi2.o _absvdi2.o _addvsi3.o _addvdi3.o _subvsi3.o _subvdi3.o _mulvsi3.o _mulvdi3.o _negvsi2.o _negvdi2.o _ctors.o _ffssi2.o _ffsdi2.o _clz.o _clzsi2.o _clzdi2.o _ctzsi2.o _ctzdi2.o _popcount_tab.o _popcountsi2.o _popcountdi2.o _paritysi2.o _paritydi2.o _powisf2.o _powidf2.o _powixf2.o _mulsc3.o _muldc3.o _mulxc3.o _divsc3.o _divdc3.o _divxc3.o _bswapsi2.o _bswapdi2.o _clrsbsi2.o _clrsbdi2.o _mulbitint3.o _fixunssfsi.o _fixunsdfsi.o _fixunsxfsi.o _fixsfdi.o _fixdfdi.o _fixxfdi.o _fixunssfdi.o _fixunsdfdi.o _fixunsxfdi.o _floatdisf.o _floatdidf.o _floatdixf.o _floatundisf.o _floatundidf.o _floatundixf.o _eprintf.o __gcc_bcmp.o _divdi3.o _moddi3.o _divmoddi4.o _udivdi3.o _umoddi3.o _udivmoddi4.o _udiv_w_sdiv.o _divmodbitint4.o bid_decimal_globals.o bid_decimal_data.o bid_binarydecimal.o bid_convert_data.o _isinfd32.o _isinfd64.o _isinfd128.o bid64_noncomp.o bid128_noncomp.o bid128_fma.o bid_round.o bid_from_int.o bid64_add.o bid128_add.o bid64_div.o bid128_div.o bid64_mul.o bid128_mul.o bid64_compare.o bid128_compare.o bid128.o bid32_to_bid64.o bid32_to_bid128.o bid64_to_bid128.o bid64_to_int32.o bid64_to_int64.o bid64_to_uint32.o bid64_to_uint64.o bid128_to_int32.o bid128_to_int64.o bid128_to_uint32.o bid128_to_uint64.o _addsub_sd.o _div_sd.o _mul_sd.o _eq_sd.o _ne_sd.o _lt_sd.o _gt_sd.o _le_sd.o _ge_sd.o _sd_to_si.o _sd_to_di.o _sd_to_usi.o _sd_to_udi.o _si_to_sd.o _di_to_sd.o _usi_to_sd.o _udi_to_sd.o _sd_to_sf.o _sd_to_df.o _sd_to_xf.o _sd_to_tf.o _sf_to_sd.o _df_to_sd.o _xf_to_sd.o _tf_to_sd.o _sd_to_dd.o _sd_to_td.o _unord_sd.o _hf_to_sd.o _sd_to_hf.o _addsub_dd.o _div_dd.o _mul_dd.o _eq_dd.o _ne_dd.o _lt_dd.o _gt_dd.o _le_dd.o _ge_dd.o _dd_to_si.o _dd_to_di.o _dd_to_usi.o _dd_to_udi.o _si_to_dd.o _di_to_dd.o _usi_to_dd.o _udi_to_dd.o _dd_to_sf.o _dd_to_df.o _dd_to_xf.o _dd_to_tf.o _sf_to_dd.o _df_to_dd.o _xf_to_dd.o _tf_to_dd.o _dd_to_sd.o _dd_to_td.o _unord_dd.o _hf_to_dd.o _dd_to_hf.o _addsub_td.o _div_td.o _mul_td.o _eq_td.o _ne_td.o _lt_td.o _gt_td.o _le_td.o _ge_td.o _td_to_si.o _td_to_di.o _td_to_usi.o _td_to_udi.o _si_to_td.o _di_to_td.o _usi_to_td.o _udi_to_td.o _td_to_sf.o _td_to_df.o _td_to_xf.o _td_to_tf.o _sf_to_td.o _df_to_td.o _xf_to_td.o _tf_to_td.o _td_to_sd.o _td_to_dd.o _unord_td.o _hf_to_td.o _td_to_hf.o cpuinfo.o sfp-exceptions.o _divhc3.o _mulhc3.o addtf3.o divtf3.o multf3.o negtf2.o subtf3.o unordtf2.o fixtfsi.o fixunstfsi.o floatsitf.o floatunsitf.o fixtfdi.o fixunstfdi.o floatditf.o floatunditf.o fixtfti.o fixunstfti.o floattitf.o floatuntitf.o fixsfbitint.o floatbitintsf.o fixdfbitint.o floatbitintdf.o extendhfsf2.o extendhfdf2.o extendhftf2.o extendhfxf2.o extendsfdf2.o extendsftf2.o extenddftf2.o extendxftf2.o extendbfsf2.o trunctfhf2.o truncxfhf2.o truncdfhf2.o truncsfhf2.o trunctfsf2.o truncdfsf2.o trunctfdf2.o trunctfxf2.o trunctfbf2.o truncxfbf2.o truncdfbf2.o truncsfbf2.o trunchfbf2.o fixtfbitint.o floatbitinttf.o fixhfti.o fixunshfti.o floattihf.o floatuntihf.o floattibf.o floatuntibf.o eqhf2.o fixxfbitint.o floatbitinthf.o floatbitintbf.o floatbitintxf.o getf2.o letf2.o eqtf2.o _divtc3.o _multc3.o _powitf2.o enable-execute-stack.o hardcfr.o strub.o avx_savms64.o avx_resms64.o avx_resms64x.o avx_savms64f.o avx_resms64f.o avx_resms64fx.o sse_savms64.o sse_resms64.o sse_resms64x.o sse_savms64f.o sse_resms64f.o sse_resms64fx.o generic-morestack.o generic-morestack-thread.o morestack.o bitintpow10.o fixsdbitint.o floatbitintsd.o fixsdti.o fixunssdti.o floattisd.o floatuntisd.o fixddbitint.o floatbitintdd.o fixddti.o fixunsddti.o floattidd.o floatuntidd.o fixtdbitint.o floatbitinttd.o fixtdti.o fixunstdti.o floattitd.o floatuntitd.o"; \
#13 1801.6 echo 'int __libgcc_eh_dummy;' > eh_dummy.c; \
#13 1801.6 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -fvisibility=hidden -DHIDE_EXPORTS -c eh_dummy.c \
#13 1801.6 -o eh_dummy.o; \
#13 1801.6 objects=eh_dummy.o; \
---
#13 1815.7 *.a) \
#13 1815.7 ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so ../.././gcc/$file ;; \
#13 1815.7 esac; \
#13 1815.7 done
#13 1815.8 sed -e 's/__PFX__/__/g' \
#13 1815.8 -e 's/__FIXPTPFX__/__/g' < ../../../gcc-src/libgcc/libgcc-std.ver.in > libgcc-std.ver
#13 1815.8 { cat libgcc-std.ver ../../../gcc-src/libgcc/config/i386/libgcc-glibc.ver \
#13 1815.8 | sed -e '/^[ ]*#/d' \
#13 1815.8 -e 's/^%\(if\|else\|elif\|endif\|define\)/#\1/' \
#13 1815.8 | /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../.././gcc -I../../../gcc-src/libgcc -I../../../gcc-src/libgcc/. -I../../../gcc-src/libgcc/../gcc -I../../../gcc-src/libgcc/../include -I../../../gcc-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -E -xassembler-with-cpp -; \
#13 1815.8 } > tmp-libgcc.map.in
#13 1815.8 mv tmp-libgcc.map.in libgcc.map.in
#13 1815.8 { /scripts/gcc-build/./gcc/nm -pg _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _mulbitint3_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o _divmodbitint4_s.o cpuinfo_s.o sfp-exceptions_s.o _divhc3_s.o _mulhc3_s.o addtf3_s.o divtf3_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o fixtfti_s.o fixunstfti_s.o floattitf_s.o floatuntitf_s.o fixsfbitint_s.o floatbitintsf_s.o fixdfbitint_s.o floatbitintdf_s.o extendhfsf2_s.o extendhfdf2_s.o extendhftf2_s.o extendhfxf2_s.o extendsfdf2_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o extendbfsf2_s.o trunctfhf2_s.o truncxfhf2_s.o truncdfhf2_s.o truncsfhf2_s.o trunctfsf2_s.o truncdfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o trunctfbf2_s.o truncxfbf2_s.o truncdfbf2_s.o truncsfbf2_s.o trunchfbf2_s.o fixtfbitint_s.o floatbitinttf_s.o fixhfti_s.o fixunshfti_s.o floattihf_s.o floatuntihf_s.o floattibf_s.o floatuntibf_s.o eqhf2_s.o fixxfbitint_s.o floatbitinthf_s.o floatbitintbf_s.o floatbitintxf_s.o getf2_s.o letf2_s.o eqtf2_s.o _divtc3_s.o _multc3_s.o _powitf2_s.o enable-execute-stack_s.o hardcfr_s.o strub_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o heap-trampoline_s.o emutls_s.o heap-trampoline_s.o emutls_s.o; echo %%; \
#13 1815.8 cat libgcc.map.in; \
#13 1815.8 } | mawk -f ../../../gcc-src/libgcc/mkmap-symver.awk > tmp-libgcc.map
#13 1815.8 mv tmp-libgcc.map libgcc.map
#13 1815.8 # @multilib_flags@ is still needed because this may use
#13 1815.8 # /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include and -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector directly.
#13 1815.8 # @multilib_dir@ is not really necessary, but sometimes it has
#13 1815.8 # more uses than just a directory name.
#13 1815.8 /bin/bash ../../../gcc-src/libgcc/../mkinstalldirs .
#13 1815.8 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -g -O2 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _mulbitint3_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o _divmodbitint4_s.o cpuinfo_s.o sfp-exceptions_s.o _divhc3_s.o _mulhc3_s.o addtf3_s.o divtf3_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o fixtfti_s.o fixunstfti_s.o floattitf_s.o floatuntitf_s.o fixsfbitint_s.o floatbitintsf_s.o fixdfbitint_s.o floatbitintdf_s.o extendhfsf2_s.o extendhfdf2_s.o extendhftf2_s.o extendhfxf2_s.o extendsfdf2_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o extendbfsf2_s.o trunctfhf2_s.o truncxfhf2_s.o truncdfhf2_s.o truncsfhf2_s.o trunctfsf2_s.o truncdfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o trunctfbf2_s.o truncxfbf2_s.o truncdfbf2_s.o truncsfbf2_s.o trunchfbf2_s.o fixtfbitint_s.o floatbitinttf_s.o fixhfti_s.o fixunshfti_s.o floattihf_s.o floatuntihf_s.o floattibf_s.o floatuntibf_s.o eqhf2_s.o fixxfbitint_s.o floatbitinthf_s.o floatbitintbf_s.o floatbitintxf_s.o getf2_s.o letf2_s.o eqtf2_s.o _divtc3_s.o _multc3_s.o _powitf2_s.o enable-execute-stack_s.o hardcfr_s.o strub_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o heap-trampoline_s.o emutls_s.o libgcc.a -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && (echo "/* GNU ld script"; echo " Use the shared library, but some functions are only in"; echo " the static library. */"; echo "GROUP ( libgcc_s.so.1 -lgcc )" ) > ./libgcc_s.so
#13 1815.9 cp unwind.h $dest; \
#13 1815.9 chmod a+r $dest; \
#13 1815.9 sh ../../../gcc-src/libgcc/../move-if-change $dest ../.././gcc/include/unwind.h
#13 1815.9 # Now that we have built all the objects, we need to copy
---
#13 1816.0 /bin/bash ../../../gcc-src/libgcc/../mkinstalldirs ../.././gcc
#13 1816.0 /usr/bin/install -c -m 644 libgcc_eh.a ../.././gcc/
#13 1816.0 chmod 644 ../.././gcc/libgcc_eh.a
#13 1816.0 ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so ../.././gcc/libgcc_eh.a
#13 1816.0 /bin/bash ../../../gcc-src/libgcc/../mkinstalldirs ../.././gcc; /usr/bin/install -c -m 644 ./libgcc_s.so.1 ../.././gcc/libgcc_s.so.1; rm -f ../.././gcc/libgcc_s.so; /usr/bin/install -c -m 644 ./libgcc_s.so ../.././gcc/libgcc_s.so
#13 1816.0 /usr/bin/install -c -m 644 libgcc.a ../.././gcc/
#13 1816.1 chmod 644 ../.././gcc/libgcc.a
#13 1816.1 ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so ../.././gcc/libgcc.a
#13 1816.1 /usr/bin/install -c -m 644 libgcov.a ../.././gcc/
---
#13 1818.8 /bin/bash ./libtool --tag=CC --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -Wall -fcf-protection -mshstk -g -O2 -MT vsprintf-chk.lo -MD -MP -MF .deps/vsprintf-chk.Tpo -c -o vsprintf-chk.lo ../../../gcc-src/libssp/vsprintf-chk.c
#13 1818.8 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -Wall -fcf-protection -mshstk -g -O2 -MT vsprintf-chk.lo -MD -MP -MF .deps/vsprintf-chk.Tpo -c ../../../gcc-src/libssp/vsprintf-chk.c -fPIC -DPIC -o .libs/vsprintf-chk.o
#13 1818.9 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -Wall -fcf-protection -mshstk -g -O2 -MT vsprintf-chk.lo -MD -MP -MF .deps/vsprintf-chk.Tpo -c ../../../gcc-src/libssp/vsprintf-chk.c -o vsprintf-chk.o >/dev/null 2>&1
#13 1818.9 mv -f .deps/vsprintf-chk.Tpo .deps/vsprintf-chk.Plo
#13 1818.9 /bin/bash ./libtool --tag=CC --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -Wall -fcf-protection -mshstk -g -O2 -version-info `grep -v '^#' ../../../gcc-src/libssp/libtool-version` -Wl,--version-script=../../../gcc-src/libssp/ssp.map -o libssp.la -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 ssp.lo gets-chk.lo memcpy-chk.lo memmove-chk.lo mempcpy-chk.lo memset-chk.lo snprintf-chk.lo sprintf-chk.lo stpcpy-chk.lo strcat-chk.lo strcpy-chk.lo strncat-chk.lo strncpy-chk.lo vsnprintf-chk.lo vsprintf-chk.lo
#13 1818.9 libtool: link: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -shared -fPIC -DPIC .libs/ssp.o .libs/gets-chk.o .libs/memcpy-chk.o .libs/memmove-chk.o .libs/mempcpy-chk.o .libs/memset-chk.o .libs/snprintf-chk.o .libs/sprintf-chk.o .libs/stpcpy-chk.o .libs/strcat-chk.o .libs/strcpy-chk.o .libs/strncat-chk.o .libs/strncpy-chk.o .libs/vsnprintf-chk.o .libs/vsprintf-chk.o -mshstk -Wl,--version-script=../../../gcc-src/libssp/ssp.map -Wl,-soname -Wl,libssp.so.0 -o .libs/libssp.so.0.0.0
#13 1818.9 /usr/bin/ld: .libs/gets-chk.o: in function `__gets_chk':
#13 1818.9 /scripts/gcc-build/x86_64-pc-linux-gnu/libssp/../../../gcc-src/libssp/gets-chk.c:73: warning: the `gets' function is dangerous and should not be used.
#13 1818.9 libtool: link: (cd ".libs" && rm -f "libssp.so" && ln -s "libssp.so.0.0.0" "libssp.so")
#13 1818.9 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libssp.a ssp.o gets-chk.o memcpy-chk.o memmove-chk.o mempcpy-chk.o memset-chk.o snprintf-chk.o sprintf-chk.o stpcpy-chk.o strcat-chk.o strcpy-chk.o strncat-chk.o strncpy-chk.o vsnprintf-chk.o vsprintf-chk.o
#13 1818.9 libtool: link: ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so .libs/libssp.a
#13 1818.9 libtool: link: ( cd ".libs" && rm -f "libssp.la" && ln -s "../libssp.la" "libssp.la" )
#13 1818.9 libtool: link: ( cd ".libs" && rm -f "libssp.la" && ln -s "../libssp.la" "libssp.la" )
#13 1818.9 /bin/bash ./libtool --tag=CC --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -prefer-pic -fcf-protection -mshstk -g -O2 -MT libssp_nonshared_la-ssp-local.lo -MD -MP -MF .deps/libssp_nonshared_la-ssp-local.Tpo -c -o libssp_nonshared_la-ssp-local.lo `test -f 'ssp-local.c' || echo '../../../gcc-src/libssp/'`ssp-local.c
#13 1818.9 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -fcf-protection -mshstk -g -O2 -MT libssp_nonshared_la-ssp-local.lo -MD -MP -MF .deps/libssp_nonshared_la-ssp-local.Tpo -c ../../../gcc-src/libssp/ssp-local.c -fPIC -DPIC -o .libs/libssp_nonshared_la-ssp-local.o
#13 1819.0 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libssp -fcf-protection -mshstk -g -O2 -MT libssp_nonshared_la-ssp-local.lo -MD -MP -MF .deps/libssp_nonshared_la-ssp-local.Tpo -c ../../../gcc-src/libssp/ssp-local.c -fPIC -DPIC -o libssp_nonshared_la-ssp-local.o >/dev/null 2>&1
#13 1819.0 /bin/bash ./libtool --tag=CC --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -prefer-pic -fcf-protection -mshstk -g -O2 -static -o libssp_nonshared.la -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 libssp_nonshared_la-ssp-local.lo
#13 1819.0 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libssp_nonshared.a libssp_nonshared_la-ssp-local.o
#13 1819.0 libtool: link: ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so .libs/libssp_nonshared.a
#13 1819.0 libtool: link: ( cd ".libs" && rm -f "libssp_nonshared.la" && ln -s "../libssp_nonshared.la" "libssp_nonshared.la" )
---
#13 1836.0 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath -I ../../../gcc-src/libquadmath/../include -fcf-protection -mshstk -g -O2 -MT strtod/mpn2flt128.lo -MD -MP -MF strtod/.deps/mpn2flt128.Tpo -c ../../../gcc-src/libquadmath/strtod/mpn2flt128.c -o strtod/mpn2flt128.o >/dev/null 2>&1
#13 1836.1 depbase=`echo strtod/tens_in_limb.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
#13 1836.1 /bin/bash ./libtool --tag=CC --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath -I ../../../gcc-src/libquadmath/../include -fcf-protection -mshstk -g -O2 -MT strtod/tens_in_limb.lo -MD -MP -MF $depbase.Tpo -c -o strtod/tens_in_limb.lo ../../../gcc-src/libquadmath/strtod/tens_in_limb.c &&\
#13 1836.1 mv -f $depbase.Tpo $depbase.Plo
#13 1836.1 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath -I ../../../gcc-src/libquadmath/../include -fcf-protection -mshstk -g -O2 -MT strtod/tens_in_limb.lo -MD -MP -MF strtod/.deps/tens_in_limb.Tpo -c ../../../gcc-src/libquadmath/strtod/tens_in_limb.c -fPIC -DPIC -o strtod/.libs/tens_in_limb.o
#13 1836.1 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libquadmath -I ../../../gcc-src/libquadmath/../include -fcf-protection -mshstk -g -O2 -MT strtod/tens_in_limb.lo -MD -MP -MF strtod/.deps/tens_in_limb.Tpo -c ../../../gcc-src/libquadmath/strtod/tens_in_limb.c -o strtod/tens_in_limb.o >/dev/null 2>&1
#13 1836.1 /bin/bash ./libtool --tag=CC --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -fcf-protection -mshstk -g -O2 -version-info `grep -v '^#' ../../../gcc-src/libquadmath/libtool-version` -Wl,--version-script=../../../gcc-src/libquadmath/quadmath.map -lm -o libquadmath.la -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 math/x2y2m1q.lo math/acoshq.lo math/fmodq.lo math/acosq.lo math/frexpq.lo math/rem_pio2q.lo math/asinhq.lo math/hypotq.lo math/remainderq.lo math/asinq.lo math/rintq.lo math/atan2q.lo math/isinfq.lo math/roundq.lo math/atanhq.lo math/isnanq.lo math/scalblnq.lo math/atanq.lo math/j0q.lo math/scalbnq.lo math/cbrtq.lo math/j1q.lo math/signbitq.lo math/ceilq.lo math/jnq.lo math/sincos_table.lo math/complex.lo math/ldexpq.lo math/sincosq.lo math/copysignq.lo math/lgammaq.lo math/sincosq_kernel.lo math/coshq.lo math/llroundq.lo math/sinhq.lo math/cosq.lo math/log10q.lo math/sinq.lo math/cosq_kernel.lo math/log1pq.lo math/sinq_kernel.lo math/erfq.lo math/logq.lo math/sqrtq.lo math/expm1q.lo math/lroundq.lo math/tanhq.lo math/expq.lo math/modfq.lo math/tanq.lo math/fabsq.lo math/nanq.lo math/tgammaq.lo math/finiteq.lo math/nextafterq.lo math/truncq.lo math/floorq.lo math/powq.lo math/fmaq.lo math/logbq.lo math/exp2q.lo math/issignalingq.lo math/lgammaq_neg.lo math/lgammaq_product.lo math/tanq_kernel.lo math/tgammaq_product.lo math/casinhq_kernel.lo math/cacoshq.lo math/cacosq.lo math/casinhq.lo math/casinq.lo math/catanhq.lo math/catanq.lo math/cimagq.lo math/conjq.lo math/cprojq.lo math/crealq.lo math/fdimq.lo math/fmaxq.lo math/fminq.lo math/ilogbq.lo math/llrintq.lo math/log2q.lo math/lrintq.lo math/nearbyintq.lo math/remquoq.lo math/ccoshq.lo math/cexpq.lo math/clog10q.lo math/clogq.lo math/csinq.lo math/csinhq.lo math/csqrtq.lo math/ctanq.lo math/ctanhq.lo printf/addmul_1.lo printf/add_n.lo printf/cmp.lo printf/divrem.lo printf/flt1282mpn.lo printf/fpioconst.lo printf/lshift.lo printf/mul_1.lo printf/mul_n.lo printf/mul.lo printf/printf_fphex.lo printf/printf_fp.lo printf/quadmath-printf.lo printf/rshift.lo printf/submul_1.lo printf/sub_n.lo strtod/strtoflt128.lo strtod/mpn2flt128.lo strtod/tens_in_limb.lo
#13 1836.2 libtool: link: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -shared -fPIC -DPIC math/.libs/x2y2m1q.o math/.libs/acoshq.o math/.libs/fmodq.o math/.libs/acosq.o math/.libs/frexpq.o math/.libs/rem_pio2q.o math/.libs/asinhq.o math/.libs/hypotq.o math/.libs/remainderq.o math/.libs/asinq.o math/.libs/rintq.o math/.libs/atan2q.o math/.libs/isinfq.o math/.libs/roundq.o math/.libs/atanhq.o math/.libs/isnanq.o math/.libs/scalblnq.o math/.libs/atanq.o math/.libs/j0q.o math/.libs/scalbnq.o math/.libs/cbrtq.o math/.libs/j1q.o math/.libs/signbitq.o math/.libs/ceilq.o math/.libs/jnq.o math/.libs/sincos_table.o math/.libs/complex.o math/.libs/ldexpq.o math/.libs/sincosq.o math/.libs/copysignq.o math/.libs/lgammaq.o math/.libs/sincosq_kernel.o math/.libs/coshq.o math/.libs/llroundq.o math/.libs/sinhq.o math/.libs/cosq.o math/.libs/log10q.o math/.libs/sinq.o math/.libs/cosq_kernel.o math/.libs/log1pq.o math/.libs/sinq_kernel.o math/.libs/erfq.o math/.libs/logq.o math/.libs/sqrtq.o math/.libs/expm1q.o math/.libs/lroundq.o math/.libs/tanhq.o math/.libs/expq.o math/.libs/modfq.o math/.libs/tanq.o math/.libs/fabsq.o math/.libs/nanq.o math/.libs/tgammaq.o math/.libs/finiteq.o math/.libs/nextafterq.o math/.libs/truncq.o math/.libs/floorq.o math/.libs/powq.o math/.libs/fmaq.o math/.libs/logbq.o math/.libs/exp2q.o math/.libs/issignalingq.o math/.libs/lgammaq_neg.o math/.libs/lgammaq_product.o math/.libs/tanq_kernel.o math/.libs/tgammaq_product.o math/.libs/casinhq_kernel.o math/.libs/cacoshq.o math/.libs/cacosq.o math/.libs/casinhq.o math/.libs/casinq.o math/.libs/catanhq.o math/.libs/catanq.o math/.libs/cimagq.o math/.libs/conjq.o math/.libs/cprojq.o math/.libs/crealq.o math/.libs/fdimq.o math/.libs/fmaxq.o math/.libs/fminq.o math/.libs/ilogbq.o math/.libs/llrintq.o math/.libs/log2q.o math/.libs/lrintq.o math/.libs/nearbyintq.o math/.libs/remquoq.o math/.libs/ccoshq.o math/.libs/cexpq.o math/.libs/clog10q.o math/.libs/clogq.o math/.libs/csinq.o math/.libs/csinhq.o math/.libs/csqrtq.o math/.libs/ctanq.o math/.libs/ctanhq.o printf/.libs/addmul_1.o printf/.libs/add_n.o printf/.libs/cmp.o printf/.libs/divrem.o printf/.libs/flt1282mpn.o printf/.libs/fpioconst.o printf/.libs/lshift.o printf/.libs/mul_1.o printf/.libs/mul_n.o printf/.libs/mul.o printf/.libs/printf_fphex.o printf/.libs/printf_fp.o printf/.libs/quadmath-printf.o printf/.libs/rshift.o printf/.libs/submul_1.o printf/.libs/sub_n.o strtod/.libs/strtoflt128.o strtod/.libs/mpn2flt128.o strtod/.libs/tens_in_limb.o -lm -mshstk -Wl,--version-script=../../../gcc-src/libquadmath/quadmath.map -Wl,-soname -Wl,libquadmath.so.0 -o .libs/libquadmath.so.0.0.0
#13 1836.2 libtool: link: (cd ".libs" && rm -f "libquadmath.so" && ln -s "libquadmath.so.0.0.0" "libquadmath.so")
#13 1836.2 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libquadmath.a math/x2y2m1q.o math/acoshq.o math/fmodq.o math/acosq.o math/frexpq.o math/rem_pio2q.o math/asinhq.o math/hypotq.o math/remainderq.o math/asinq.o math/rintq.o math/atan2q.o math/isinfq.o math/roundq.o math/atanhq.o math/isnanq.o math/scalblnq.o math/atanq.o math/j0q.o math/scalbnq.o math/cbrtq.o math/j1q.o math/signbitq.o math/ceilq.o math/jnq.o math/sincos_table.o math/complex.o math/ldexpq.o math/sincosq.o math/copysignq.o math/lgammaq.o math/sincosq_kernel.o math/coshq.o math/llroundq.o math/sinhq.o math/cosq.o math/log10q.o math/sinq.o math/cosq_kernel.o math/log1pq.o math/sinq_kernel.o math/erfq.o math/logq.o math/sqrtq.o math/expm1q.o math/lroundq.o math/tanhq.o math/expq.o math/modfq.o math/tanq.o math/fabsq.o math/nanq.o math/tgammaq.o math/finiteq.o math/nextafterq.o math/truncq.o math/floorq.o math/powq.o math/fmaq.o math/logbq.o math/exp2q.o math/issignalingq.o math/lgammaq_neg.o math/lgammaq_product.o math/tanq_kernel.o math/tgammaq_product.o math/casinhq_kernel.o math/cacoshq.o math/cacosq.o math/casinhq.o math/casinq.o math/catanhq.o math/catanq.o math/cimagq.o math/conjq.o math/cprojq.o math/crealq.o math/fdimq.o math/fmaxq.o math/fminq.o math/ilogbq.o math/llrintq.o math/log2q.o math/lrintq.o math/nearbyintq.o math/remquoq.o math/ccoshq.o math/cexpq.o math/clog10q.o math/clogq.o math/csinq.o math/csinhq.o math/csqrtq.o math/ctanq.o math/ctanhq.o printf/addmul_1.o printf/add_n.o printf/cmp.o printf/divrem.o printf/flt1282mpn.o printf/fpioconst.o printf/lshift.o printf/mul_1.o printf/mul_n.o printf/mul.o printf/printf_fphex.o printf/printf_fp.o printf/quadmath-printf.o printf/rshift.o printf/submul_1.o printf/sub_n.o strtod/strtoflt128.o strtod/mpn2flt128.o strtod/tens_in_limb.o
#13 1836.2 libtool: link: ranlib --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so .libs/libquadmath.a
#13 1836.3 libtool: link: ( cd ".libs" && rm -f "libquadmath.la" && ln -s "../libquadmath.la" "libquadmath.la" )
---
#13 1858.2 /bin/bash ./libtool --tag=CC --mode=compile /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include -Wall -Werror -ftls-model=initial-exec -DUSING_INITIAL_EXEC_TLS -Wc,-pthread -fcf-protection -mshstk -g -O2 -MT target-indirect.lo -MD -MP -MF .deps/target-indirect.Tpo -c -o target-indirect.lo ../../../gcc-src/libgomp/target-indirect.c
#13 1858.2 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include -Wall -Werror -ftls-model=initial-exec -pthread -DUSING_INITIAL_EXEC_TLS -fcf-protection -mshstk -g -O2 -MT target-indirect.lo -MD -MP -MF .deps/target-indirect.Tpo -c ../../../gcc-src/libgomp/target-indirect.c -fPIC -DPIC -o .libs/target-indirect.o
#13 1858.2 libtool: compile: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include -Wall -Werror -ftls-model=initial-exec -pthread -DUSING_INITIAL_EXEC_TLS -fcf-protection -mshstk -g -O2 -MT target-indirect.lo -MD -MP -MF .deps/target-indirect.Tpo -c ../../../gcc-src/libgomp/target-indirect.c -o target-indirect.o >/dev/null 2>&1
#13 1858.3 mv -f .deps/target-indirect.Tpo .deps/target-indirect.Plo
#13 1858.3 /usr/bin/grep -E -v '#(#| |$)' ../../../gcc-src/libgomp/libgomp.map | \
#13 1858.3 /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/config/linux/x86 -I../../../gcc-src/libgomp/config/linux -I../../../gcc-src/libgomp/config/posix -I../../../gcc-src/libgomp -I../../../gcc-src/libgomp/../include -Wall -Werror -ftls-model=initial-exec -DUSING_INITIAL_EXEC_TLS -pthread -fcf-protection -mshstk -g -O2 -E -P -include config.h - > libgomp.ver || (rm -f libgomp.ver ; exit 1)
#13 1858.3 /bin/bash ./libtool --tag CC --mode=link /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -Wall -Werror -ftls-model=initial-exec -DUSING_INITIAL_EXEC_TLS -Wc,-pthread -fcf-protection -mshstk -g -O2 -Wl,-O1 -o libgomp.la -version-info 1:0:0 -Wl,--version-script,libgomp.ver -rpath /scripts/gcc-build/../gcc-install/lib/../lib64 alloc.lo atomic.lo barrier.lo critical.lo env.lo error.lo icv.lo icv-device.lo iter.lo iter_ull.lo loop.lo loop_ull.lo ordered.lo parallel.lo scope.lo sections.lo single.lo task.lo team.lo work.lo lock.lo mutex.lo proc.lo sem.lo bar.lo ptrlock.lo time.lo fortran.lo affinity.lo target.lo splay-tree.lo libgomp-plugin.lo oacc-parallel.lo oacc-host.lo oacc-init.lo oacc-mem.lo oacc-async.lo oacc-plugin.lo oacc-cuda.lo priority_queue.lo affinity-fmt.lo teams.lo allocator.lo oacc-profiling.lo oacc-target.lo target-indirect.lo -ldl
#13 1858.3 libtool: link: /scripts/gcc-build/./gcc/xgcc -B/scripts/gcc-build/./gcc/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/bin/ -B/scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/lib/ -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/include -isystem /scripts/gcc-build/../gcc-install/x86_64-pc-linux-gnu/sys-include -shared -fPIC -DPIC .libs/alloc.o .libs/atomic.o .libs/barrier.o .libs/critical.o .libs/env.o .libs/error.o .libs/icv.o .libs/icv-device.o .libs/iter.o .libs/iter_ull.o .libs/loop.o .libs/loop_ull.o .libs/ordered.o .libs/parallel.o .libs/scope.o .libs/sections.o .libs/single.o .libs/task.o .libs/team.o .libs/work.o .libs/lock.o .libs/mutex.o .libs/proc.o .libs/sem.o .libs/bar.o .libs/ptrlock.o .libs/time.o .libs/fortran.o .libs/affinity.o .libs/target.o .libs/splay-tree.o .libs/libgomp-plugin.o .libs/oacc-parallel.o .libs/oacc-host.o .libs/oacc-init.o .libs/oacc-mem.o .libs/oacc-async.o .libs/oacc-plugin.o .libs/oacc-cuda.o .libs/priority_queue.o .libs/affinity-fmt.o .libs/teams.o .libs/allocator.o .libs/oacc-profiling.o .libs/oacc-target.o .libs/target-indirect.o -ldl -pthread -mshstk -Wl,-O1 -Wl,--version-script -Wl,libgomp.ver -Wl,-soname -Wl,libgomp.so.1 -o .libs/libgomp.so.1.0.0
#13 1858.3 libtool: link: (cd ".libs" && rm -f "libgomp.so" && ln -s "libgomp.so.1.0.0" "libgomp.so")
#13 1858.3 libtool: link: (cd ".libs" && rm -f "libgomp.so" && ln -s "libgomp.so.1.0.0" "libgomp.so")
#13 1858.3 libtool: link: ar --plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so --plugin /scripts/gcc-build/./gcc/liblto_plugin.so rc .libs/libgomp.a alloc.o atomic.o barrier.o critical.o env.o error.o icv.o icv-device.o iter.o iter_ull.o loop.o loop_ull.o ordered.o parallel.o scope.o sections.o single.o task.o team.o work.o lock.o mutex.o proc.o sem.o bar.o ptrlock.o time.o fortran.o affinity.o target.o splay-tree.o libgomp-plugin.o oacc-parallel.o oacc-host.o oacc-init.o oacc-mem.o oacc-async.o oacc-plugin.o oacc-cuda.o priority_queue.o affinity-fmt.o teams.o allocator.o oacc-profiling.o oacc-target.o target-indirect.o
#13 1858.4 libtool: link: ( cd ".libs" && rm -f "libgomp.la" && ln -s "../libgomp.la" "libgomp.la" )
#13 1858.4 true DO=all multi-do # make
#13 1858.4 make[4]: Leaving directory '/scripts/gcc-build/x86_64-pc-linux-gnu/libgomp'
#13 1858.4 make[3]: Leaving directory '/scripts/gcc-build/x86_64-pc-linux-gnu/libgomp'
---
#13 1860.5 checking for __atomic_fetch_op for size 2... yes
#13 1860.5 checking for __atomic_fetch_op for size 4... yes
#13 1860.6 checking for __atomic_fetch_op for size 8... yes
#13 1860.6 checking for __atomic_fetch_op for size 16... no
#13 1860.6 checking for armv9.4-a LSE128 insn support... no
#13 1860.7 checking for the word size... 8
#13 1860.8 checking whether the target supports hidden visibility... yes
#13 1860.8 checking whether the target supports dllexport... no
#13 1860.8 checking whether the target supports symbol aliases... yes
---
#13 1867.7 libgccjit.so.0\
#13 1867.7 /scripts/gcc-build/../gcc-install/lib/libgccjit.so
#13 1867.7 /usr/bin/install -c lto-dump \
#13 1867.7 /scripts/gcc-build/../gcc-install/bin/lto-dump
#13 1867.8 for file in gnat1 cc1 cc1plus d21 f951 go1 lto1 cc1gm2 cc1obj cc1objplus crab1; do \
#13 1867.8 rm -f /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1/$file; \
#13 1867.8 /usr/bin/install -c $file /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1/$file; \
#13 1867.8 else true; \
#13 1867.8 fi; \
---
#13 1868.3 install-info --dir-file=/scripts/gcc-build/../gcc-install/share/info/dir /scripts/gcc-build/../gcc-install/share/info/libgccjit.info; \
#13 1868.3 else true; fi; \
#13 1868.3 else true; fi;
#13 1868.3 /bin/bash ../../gcc-src/gcc/../mkinstalldirs /scripts/gcc-build/../gcc-install/share
#13 1868.3 cats="po/be.gmo po/da.gmo po/de.gmo po/el.gmo po/es.gmo po/fi.gmo po/fr.gmo po/hr.gmo po/id.gmo po/ja.gmo po/nl.gmo po/ru.gmo po/sr.gmo po/sv.gmo po/tr.gmo po/uk.gmo po/vi.gmo po/zh_CN.gmo po/zh_TW.gmo"; for cat in $cats; do \
#13 1868.3 if [ -f $cat ]; then :; \
#13 1868.3 elif [ -f ../../gcc-src/gcc/$cat ]; then cat=../../gcc-src/gcc/$cat; \
#13 1868.3 else continue; \
#13 1868.3 fi; \
---
#13 1868.3 fi
#13 1868.3 /usr/bin/install -c lto-wrapper /scripts/gcc-build/../gcc-install/libexec/gcc/x86_64-pc-linux-gnu/14.0.1/lto-wrapper
#13 1868.3 if test "" != "yes" ; then \
#13 1868.3 for i in gcc-ar gcc-nm gcc-ranlib; do \
#13 1868.3 install_name=`echo $i|sed 's,y,y,'` ;\
#13 1868.3 target_install_name=x86_64-pc-linux-gnu-`echo $i|sed 's,y,y,'` ; \
#13 1868.3 /usr/bin/install -c $i /scripts/gcc-build/../gcc-install/bin/$install_name ;\
#13 1868.3 if test -f gcc-cross; then \
#13 1868.3 :; \
#13 1868.3 else \
#13 1868.3 else \
#13 1868.3 rm -f /scripts/gcc-build/../gcc-install/bin/$target_install_name; \
#13 1868.3 ( cd /scripts/gcc-build/../gcc-install/bin && \
#13 1868.3 ln $install_name $target_install_name ) ; \
#13 1868.3 fi ; \
#13 1868.3 done; \
#13 1868.3 fi
#13 1868.5 rm -f tmp-header-vars
#13 1868.5 echo USER_H=float.h iso646.h stdarg.h stdbool.h stddef.h varargs.h stdfix.h stdnoreturn.h stdalign.h stdatomic.h stdckdint.h config/i386/cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h immintrin.h x86intrin.h avxintrin.h xopintrin.h ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h lzcntintrin.h bmiintrin.h bmi2intrin.h tbmintrin.h avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h avx512cdintrin.h avx512erintrin.h avx512pfintrin.h shaintrin.h clflushoptintrin.h xsavecintrin.h xsavesintrin.h avx512dqintrin.h avx512bwintrin.h avx512vlintrin.h avx512vlbwintrin.h avx512vldqintrin.h avx512ifmaintrin.h avx512ifmavlintrin.h avx512vbmiintrin.h avx512vbmivlintrin.h avx5124fmapsintrin.h avx5124vnniwintrin.h avx512vpopcntdqintrin.h clwbintrin.h mwaitxintrin.h clzerointrin.h pkuintrin.h sgxintrin.h cetintrin.h gfniintrin.h cet.h avx512vbmi2intrin.h avx512vbmi2vlintrin.h avx512vnniintrin.h avx512vnnivlintrin.h vaesintrin.h vpclmulqdqintrin.h avx512vpopcntdqvlintrin.h avx512bitalgintrin.h avx512bitalgvlintrin.h pconfigintrin.h wbnoinvdintrin.h movdirintrin.h waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h avx512bf16intrin.h enqcmdintrin.h serializeintrin.h avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h tsxldtrkintrin.h amxtileintrin.h amxint8intrin.h amxbf16intrin.h x86gprintrin.h uintrintrin.h hresetintrin.h keylockerintrin.h avxvnniintrin.h mwaitintrin.h avx512fp16intrin.h avx512fp16vlintrin.h avxifmaintrin.h avxvnniint8intrin.h avxneconvertintrin.h cmpccxaddintrin.h amxfp16intrin.h prfchiintrin.h raointintrin.h amxcomplexintrin.h avxvnniint16intrin.h sm3intrin.h sha512intrin.h sm4intrin.h usermsrintrin.h mm_malloc.h >> tmp-header-vars; echo T_GLIMITS_H=glimits.h >> tmp-header-vars; echo T_STDINT_GCC_H=stdint-gcc.h >> tmp-header-vars; echo HASHTAB_H=hashtab.h >> tmp-header-vars; echo OBSTACK_H=obstack.h >> tmp-header-vars; echo SPLAY_TREE_H=splay-tree.h >> tmp-header-vars; echo MD5_H=md5.h >> tmp-header-vars; echo XREGEX_H=xregex.h >> tmp-header-vars; echo FNMATCH_H=fnmatch.h >> tmp-header-vars; echo LINKER_PLUGIN_API_H=plugin-api.h >> tmp-header-vars; echo BCONFIG_H=bconfig.h auto-host.h ansidecl.h >> tmp-header-vars; echo CONFIG_H=config.h auto-host.h ansidecl.h >> tmp-header-vars; echo TCONFIG_H=tconfig.h auto-host.h ansidecl.h >> tmp-header-vars; echo TM_P_H=tm_p.h config/i386/i386-protos.h linux-protos.h tm-preds.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo TM_D_H=tm_d.h config/i386/i386-d.h >> tmp-header-vars; echo TM_RUST_H=tm_rust.h config/i386/i386-rust.h >> tmp-header-vars; echo TM_JIT_H=tm_jit.h config/i386/i386-jit.h >> tmp-header-vars; echo GTM_H=tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h >> tmp-header-vars; echo TM_H=tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def >> tmp-header-vars; echo DUMPFILE_H=line-map.h dumpfile.h >> tmp-header-vars; echo VEC_H=vec.h statistics.h ggc.h gtype-desc.h statistics.h >> tmp-header-vars; echo HASH_TABLE_H=hashtab.h hash-table.h ggc.h gtype-desc.h statistics.h >> tmp-header-vars; echo EXCEPT_H=except.h hashtab.h >> tmp-header-vars; echo TARGET_H=tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def target.h target.def target-hooks-macros.h target-insns.def insn-modes.h insn-codes.h >> tmp-header-vars; echo C_TARGET_H=c-family/c-target.h c-family/c-target.def target-hooks-macros.h >> tmp-header-vars; echo COMMON_TARGET_H=common/common-target.h line-map.h input.h common/common-target.def target-hooks-macros.h >> tmp-header-vars; echo D_TARGET_H=d/d-target.h d/d-target.def target-hooks-macros.h >> tmp-header-vars; echo RUST_TARGET_H=rust/rust-target.h rust/rust-target.def target-hooks-macros.h >> tmp-header-vars; echo JIT_TARGET_H=jit/jit-target.h jit/jit-target.def target-hooks-macros.h >> tmp-header-vars; echo MACHMODE_H=machmode.h mode-classes.def >> tmp-header-vars; echo HOOKS_H=hooks.h >> tmp-header-vars; echo HOSTHOOKS_DEF_H=hosthooks-def.h hooks.h >> tmp-header-vars; echo LANGHOOKS_DEF_H=langhooks-def.h hooks.h >> tmp-header-vars; echo TARGET_DEF_H=target-def.h target-hooks-def.h hooks.h targhooks.h >> tmp-header-vars; echo C_TARGET_DEF_H=c-family/c-target-def.h c-family/c-target-hooks-def.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h c-family/c-common.h c-family/c-common.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h splay-tree.h line-map.h rich-location.h cpplib.h ggc.h gtype-desc.h statistics.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def hooks.h common/common-targhooks.h >> tmp-header-vars; echo CORETYPES_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h >> tmp-header-vars; echo RTL_BASE_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h rtl.h rtl.def reg-notes.def insn-notes.def line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h hashtab.h >> tmp-header-vars; echo FIXED_VALUE_H=fixed-value.h >> tmp-header-vars; echo RTL_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h rtl.h rtl.def reg-notes.def insn-notes.def line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h hashtab.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def genrtl.h >> tmp-header-vars; echo READ_MD_H=obstack.h hashtab.h read-md.h >> tmp-header-vars; echo INTERNAL_FN_H=internal-fn.h internal-fn.def insn-opinit.h >> tmp-header-vars; echo TREE_CORE_H=tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h >> tmp-header-vars; echo TREE_H=tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo REGSET_H=regset.h bitmap.h hashtab.h statistics.h hard-reg-set.h >> tmp-header-vars; echo BASIC_BLOCK_H=basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h >> tmp-header-vars; echo GIMPLE_H=gimple.h gimple.def gsstruct.def vec.h statistics.h ggc.h gtype-desc.h statistics.h ggc.h gtype-desc.h statistics.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h tree-ssa-operands.h tree-ssa-alias.h internal-fn.h internal-fn.def insn-opinit.h hashtab.h hash-table.h ggc.h gtype-desc.h statistics.h is-a.h >> tmp-header-vars; echo GCOV_IO_H=gcov-io.h version.h auto-host.h gcov-counter.def >> tmp-header-vars; echo RECOG_H=recog.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo EMIT_RTL_H=emit-rtl.h >> tmp-header-vars; echo FLAGS_H=flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def >> tmp-header-vars; echo OPTIONS_H=options.h flag-types.h config/i386/i386-opts.h stringop.def >> tmp-header-vars; echo FUNCTION_H=function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h >> tmp-header-vars; echo EXPR_H=expr.h insn-config.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h rtl.h rtl.def reg-notes.def insn-notes.def line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h hashtab.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def genrtl.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h emit-rtl.h >> tmp-header-vars; echo OPTABS_H=optabs.h insn-codes.h insn-opinit.h >> tmp-header-vars; echo REGS_H=regs.h hard-reg-set.h >> tmp-header-vars; echo CFGLOOP_H=cfgloop.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h bitmap.h hashtab.h statistics.h sbitmap.h >> tmp-header-vars; echo IPA_UTILS_H=ipa-utils.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h cgraph.h vec.h statistics.h ggc.h gtype-desc.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cif-code.def ipa-ref.h plugin-api.h is-a.h >> tmp-header-vars; echo IPA_REFERENCE_H=ipa-reference.h bitmap.h hashtab.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h >> tmp-header-vars; echo CGRAPH_H=cgraph.h vec.h statistics.h ggc.h gtype-desc.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cif-code.def ipa-ref.h plugin-api.h is-a.h >> tmp-header-vars; echo DF_H=df.h bitmap.h hashtab.h statistics.h regset.h bitmap.h hashtab.h statistics.h hard-reg-set.h sbitmap.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h alloc-pool.h timevar.h timevar.def >> tmp-header-vars; echo RESOURCE_H=resource.h hard-reg-set.h df.h bitmap.h hashtab.h statistics.h regset.h bitmap.h hashtab.h statistics.h hard-reg-set.h sbitmap.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h alloc-pool.h timevar.h timevar.def >> tmp-header-vars; echo GCC_H=gcc.h version.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def >> tmp-header-vars; echo GGC_H=ggc.h gtype-desc.h statistics.h >> tmp-header-vars; echo TIMEVAR_H=timevar.h timevar.def >> tmp-header-vars; echo INSN_ATTR_H=insn-attr.h insn-attr-common.h insn-addr.h >> tmp-header-vars; echo INSN_ADDR_H=insn-addr.h >> tmp-header-vars; echo C_COMMON_H=c-family/c-common.h c-family/c-common.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h splay-tree.h line-map.h rich-location.h cpplib.h ggc.h gtype-desc.h statistics.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def >> tmp-header-vars; echo C_PRAGMA_H=c-family/c-pragma.h line-map.h rich-location.h cpplib.h >> tmp-header-vars; echo C_TREE_H=c/c-tree.h c-family/c-common.h c-family/c-common.def tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h config/i386/i386-opts.h stringop.def real.h fixed-value.h tree-check.h splay-tree.h line-map.h rich-location.h cpplib.h ggc.h gtype-desc.h statistics.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def diagnostic.h diagnostic-core.h line-map.h input.h bversion.h diagnostic.def pretty-print.h line-map.h input.h obstack.h wide-int-print.h >> tmp-header-vars; echo SYSTEM_H=system.h hwint.h libiberty.h safe-ctype.h filenames.h hashtab.h >> tmp-header-vars; echo PREDICT_H=predict.h predict.def >> tmp-header-vars; echo CPPLIB_H=line-map.h rich-location.h cpplib.h >> tmp-header-vars; echo CODYLIB_H=cody.hh >> tmp-header-vars; echo INPUT_H=line-map.h input.h >> tmp-header-vars; echo OPTS_H=line-map.h input.h vec.h statistics.h ggc.h gtype-desc.h statistics.h opts.h obstack.h >> tmp-header-vars; echo SYMTAB_H=symtab.h obstack.h >> tmp-header-vars; echo CPP_INTERNAL_H=internal.h >> tmp-header-vars; echo TREE_DUMP_H=tree-dump.h splay-tree.h line-map.h dumpfile.h >> tmp-header-vars; echo TREE_PASS_H=tree-pass.h timevar.h timevar.def line-map.h dumpfile.h >> tmp-header-vars; echo TREE_SSA_H=tree-ssa.h tree-ssa-operands.h bitmap.h hashtab.h statistics.h sbitmap.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h config/vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def common/config/i386/i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h gimple.h gimple.def gsstruct.def vec.h statistics.h ggc.h gtype-desc.h statistics.h ggc.h gtype-desc.h statistics.h basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h hashtab.h tm.h options.h vxworks-dummy.h biarch64.h i386.h unix.h att.h elfos.h gnu-user.h glibc-stdint.h x86-64.h gnu-user-common.h gnu-user64.h linux.h linux-android.h linux-common.h linux64.h initfini-array.h defaults.h insn-constants.h insn-flags.h options.h flag-types.h i386-opts.h stringop.def x86-tune.def i386-cpuinfo.h i386-isa.def hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h line-map.h input.h cfg-flags.def cfghooks.h profile-count.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def hashtab.h alias.h symtab.h obstack.h flags.h flag-types.h options.h flag-types.h i386-opts.h stringop.def real.h fixed-value.h tree-check.h tree-ssa-operands.h tree-ssa-alias.h internal-fn.h internal-fn.def insn-opinit.h hashtab.h hash-table.h ggc.h gtype-desc.h statistics.h is-a.h hashtab.h cgraph.h vec.h statistics.h ggc.h gtype-desc.h statistics.h tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h align.h poly-int.h poly-int-types.h all-tree.def tree.def c-family/c-common.def ada-tree.def c-tree.def cp-tree.def d-tree.def m2-tree.def objc-tree.def builtins.def sync-builtins.def omp-bu
#13 1871.1 + rm -rf ../gcc-src
#13 1873.3 + ln -s /scripts/gcc-install/lib/libgccjit.so /usr/lib/x86_64-linux-gnu/libgccjit.so
#13 1873.3 + ln -s /scripts/gcc-install/lib/libgccjit.so /usr/lib/x86_64-linux-gnu/libgccjit.so.0
#13 DONE 1874.1s
---
#14 writing image sha256:a9ee91289b719d1a22c8ef69f6f68c65629460fd3aa143b1172a26dcc29b450e done
#14 naming to docker.io/library/rust-ci done
#14 DONE 13.6s
##[endgroup]
Setting extra environment values for docker: --env ENABLE_GCC_CODEGEN=1 --env GCC_EXEC_PREFIX=/usr/lib/gcc/
[CI_JOB_NAME=x86_64-gnu-llvm-16]
##[group]Clock drift check
local time: Thu Mar 14 17:02:07 UTC 2024
network time: Thu, 14 Mar 2024 17:02:07 GMT
network time: Thu, 14 Mar 2024 17:02:07 GMT
##[endgroup]
sccache: Starting the server...
##[group]Configure the build
configure: processing command line
configure:
configure: build.configure-args := ['--build=x86_64-unknown-linux-gnu', '--llvm-root=/usr/lib/llvm-16', '--enable-llvm-link-shared', '--set', 'rust.thin-lto-import-instr-limit=10', '--set', 'change-id=99999999', '--enable-verbose-configure', '--enable-sccache', '--disable-manage-submodules', '--enable-locked-deps', '--enable-cargo-native-static', '--set', 'rust.codegen-units-std=1', '--set', 'dist.compression-profile=balanced', '--dist-compression-formats=xz', '--set', 'build.optimized-compiler-builtins', '--disable-dist-src', '--release-channel=nightly', '--enable-debug-assertions', '--enable-overflow-checks', '--enable-llvm-assertions', '--set', 'rust.verify-llvm-ir', '--set', 'rust.codegen-backends=llvm,cranelift,gcc', '--set', 'llvm.static-libstdcpp', '--enable-new-symbol-mangling']
configure: target.x86_64-unknown-linux-gnu.llvm-config := /usr/lib/llvm-16/bin/llvm-config
configure: llvm.link-shared := True
configure: rust.thin-lto-import-instr-limit := 10
configure: change-id := 99999999
---
Downloaded boml v0.3.1
Compiling boml v0.3.1
Compiling y v0.1.0 (/checkout/compiler/rustc_codegen_gcc/build_system)
Finished release [optimized] target(s) in 3.49s
Running `/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-codegen/x86_64-unknown-linux-gnu/release/y test --use-system-gcc --use-backend gcc --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/cg_gcc --release --mini-tests --std-tests`
Using system GCC
[BUILD] example
[AOT] mini_core_hello_world
/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/cg_gcc/mini_core_hello_world
abc
---
---- [ui] tests/ui/traits/negative-bounds/opaque-type-unsatisfied-bound.rs stdout ----
diff of stderr:
+ error[E0271]: type mismatch resolving `impl !Trait == ()`
+ |
+ |
+ LL | fn produce() -> impl !Trait {}
+ | ^^^^^^^^^^^ types differ
+
1 error[E0271]: type mismatch resolving `impl !Sized + Sized == ()`
3 |
30 LL | fn consume(_: impl Trait) {}
31 | ^^^^^ required by this bound in `consume`
- error: aborting due to 4 previous errors
+ error: aborting due to 5 previous errors
34
35 Some errors have detailed explanations: E0271, E0277.
---
To only update this specific test, also pass `--test-args traits/negative-bounds/opaque-type-unsatisfied-bound.rs`
error: 1 errors occurred comparing output.
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/traits/negative-bounds/opaque-type-unsatisfied-bound.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=i686-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/negative-bounds/opaque-type-unsatisfied-bound" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/i686-unknown-linux-gnu/native/rust-test-helpers" "-Clinker=x86_64-linux-gnu-gcc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/negative-bounds/opaque-type-unsatisfied-bound/auxiliary" "-Znext-solver"
--- stderr -------------------------------
--- stderr -------------------------------
error[E0271]: type mismatch resolving `impl !Trait == ()`
|
|
LL | fn produce() -> impl !Trait {}
| ^^^^^^^^^^^ types differ
error[E0271]: type mismatch resolving `impl !Sized + Sized == ()`
|
|
LL | fn weird0() -> impl Sized + !Sized {}
| ^^^^^^^^^^^^^^^^^^^ types differ
error[E0271]: type mismatch resolving `impl !Sized + Sized == ()`
|
|
LL | fn weird1() -> impl !Sized + Sized {}
| ^^^^^^^^^^^^^^^^^^^ types differ
error[E0271]: type mismatch resolving `impl !Sized == ()`
|
|
LL | fn weird2() -> impl !Sized {}
| ^^^^^^^^^^^ types differ
error[E0277]: the trait bound `impl !Trait: Trait` is not satisfied
|
|
LL | consume(produce()); //~ ERROR the trait bound `impl !Trait: Trait` is not satisfied
| ------- ^^^^^^^^^ the trait `Trait` is not implemented for `impl !Trait`
| required by a bound introduced by this call
|
note: required by a bound in `consume`
--> /checkout/tests/ui/traits/negative-bounds/opaque-type-unsatisfied-bound.rs:9:20
--> /checkout/tests/ui/traits/negative-bounds/opaque-type-unsatisfied-bound.rs:9:20
|
LL | fn consume(_: impl Trait) {}
| ^^^^^ required by this bound in `consume`
error: aborting due to 5 previous errors
Some errors have detailed explanations: E0271, E0277.
For more information about an error, try `rustc --explain E0271`.
The rebase required me to add 6c33462, which would absolutely benefit from a larger refactoring. To keep this PR simple all I did was change a delayed bug into an error for RPITs
The job x86_64-gnu-llvm-17 failed! Check out the build log: (web) (plain)
Click to see the possible cause of the failure (guessed by this bot)
#16 exporting to docker image format
#16 sending tarball 44.9s done
#16 DONE 69.7s
##[endgroup]
Setting extra environment values for docker: --env ENABLE_GCC_CODEGEN=1 --env GCC_EXEC_PREFIX=/usr/lib/gcc/
[CI_JOB_NAME=x86_64-gnu-llvm-17]
##[group]Clock drift check
local time: Tue Mar 19 06:13:46 UTC 2024
network time: Tue, 19 Mar 2024 06:13:46 GMT
network time: Tue, 19 Mar 2024 06:13:46 GMT
##[endgroup]
sccache: Starting the server...
##[group]Configure the build
configure: processing command line
configure:
configure: build.configure-args := ['--build=x86_64-unknown-linux-gnu', '--llvm-root=/usr/lib/llvm-17', '--enable-llvm-link-shared', '--set', 'rust.thin-lto-import-instr-limit=10', '--set', 'change-id=99999999', '--enable-verbose-configure', '--enable-sccache', '--disable-manage-submodules', '--enable-locked-deps', '--enable-cargo-native-static', '--set', 'rust.codegen-units-std=1', '--set', 'dist.compression-profile=balanced', '--dist-compression-formats=xz', '--disable-dist-src', '--release-channel=nightly', '--enable-debug-assertions', '--enable-overflow-checks', '--enable-llvm-assertions', '--set', 'rust.verify-llvm-ir', '--set', 'rust.codegen-backends=llvm,cranelift,gcc', '--set', 'llvm.static-libstdcpp', '--enable-new-symbol-mangling']
configure: target.x86_64-unknown-linux-gnu.llvm-config := /usr/lib/llvm-17/bin/llvm-config
configure: llvm.link-shared := True
configure: rust.thin-lto-import-instr-limit := 10
configure: change-id := 99999999
---
---- [ui] tests/ui/type-alias-impl-trait/type-alias-impl-trait-tuple.rs#next stdout ----
diff of stderr:
10 LL | (self.my_foo, self.my_u8, make_foo())
11 | ^^^^^^^^^^^ cannot satisfy `Foo == _`
- error: aborting due to 2 previous errors
+ error[E0282]: type annotations needed
+ --> $DIR/type-alias-impl-trait-tuple.rs:25:28
+ |
+ |
+ LL | fn into_inner(self) -> (Foo, u8, Foo) {
+ | ^^^^^^^^^^^^^^ cannot infer type for tuple `(Foo, u8, Foo)`
- For more information about this error, try `rustc --explain E0284`.
+ error[E0282]: type annotations needed
+ --> $DIR/type-alias-impl-trait-tuple.rs:16:13
+ |
+ |
+ LL | my_foo: Foo,
+ | ^^^ cannot infer type for type alias `Foo`
+ error: aborting due to 4 previous errors
+
+ Some errors have detailed explanations: E0282, E0284.
+ For more information about an error, try `rustc --explain E0282`.
---
To only update this specific test, also pass `--test-args type-alias-impl-trait/type-alias-impl-trait-tuple.rs`
error in revision `next`: 1 errors occurred comparing output.
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/type-alias-impl-trait/type-alias-impl-trait-tuple.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--cfg" "next" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type-alias-impl-trait/type-alias-impl-trait-tuple.next" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/type-alias-impl-trait/type-alias-impl-trait-tuple.next/auxiliary" "-Znext-solver"
--- stderr -------------------------------
--- stderr -------------------------------
error[E0284]: type annotations needed: cannot satisfy `Foo == _`
|
|
LL | Blah { my_foo: make_foo(), my_u8: 12 }
| ^^^^^^^^^^ cannot satisfy `Foo == _`
error[E0284]: type annotations needed: cannot satisfy `Foo == _`
|
|
LL | (self.my_foo, self.my_u8, make_foo())
| ^^^^^^^^^^^ cannot satisfy `Foo == _`
error[E0282]: type annotations needed
##[error] --> /checkout/tests/ui/type-alias-impl-trait/type-alias-impl-trait-tuple.rs:25:28
|
|
LL | fn into_inner(self) -> (Foo, u8, Foo) {
| ^^^^^^^^^^^^^^ cannot infer type for tuple `(Foo, u8, Foo)`
error[E0282]: type annotations needed
##[error] --> /checkout/tests/ui/type-alias-impl-trait/type-alias-impl-trait-tuple.rs:16:13
|
LL | my_foo: Foo,
:umbrella: The latest upstream changes (presumably #122392) made this pull request unmergeable. Please resolve the merge conflicts.