Skip to content

Instantly share code, notes, and snippets.

@folkertdev
Created August 5, 2024 14:09
Show Gist options
  • Save folkertdev/1afae9ede304e8c14040458039bd70c3 to your computer and use it in GitHub Desktop.
Save folkertdev/1afae9ede304e8c14040458039bd70c3 to your computer and use it in GitHub Desktop.
Finished `dev` profile [unoptimized] target(s) in 0.05s
WARNING: The `change-id` is missing in the `config.toml`. This means that you will not be able to track the major changes made to the bootstrap configurations.
NOTE: to silence this warning, add `change-id = 127866` at the top of `config.toml`
Building stage0 library artifacts (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.11s
Building compiler artifacts (stage0 -> stage1, x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.19s
Creating a sysroot for stage1 compiler (use `rustup toolchain link 'name' build/host/stage1`)
Building stage0 tool lld-wrapper (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.10s
Building stage1 library artifacts (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.11s
Building stage0 tool compiletest (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.14s
Testing stage1 compiletest suite=ui mode=ui (x86_64-unknown-linux-gnu)
running 1 tests
[ui] tests/ui/asm/type-check-1.rs ... F
failures:
---- [ui] tests/ui/asm/type-check-1.rs stdout ----
error: Error: expected failure status (Some(1)) but received status Some(101).
status: exit status: 101
command: env -u RUSTC_LOG_COLOR RUSTC_ICE="0" RUST_BACKTRACE="short" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" "/home/folkertdev/rust/rust/tests/ui/asm/type-check-1.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=/home/folkertdev/.cargo" "-Z" "ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/rust/rust/vendor" "--sysroot" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/stage1" "--target=x86_64-unknown-linux-gnu" "--check-cfg" "cfg(FALSE)" "--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" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/test/ui/asm/type-check-1" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/test/ui/asm/type-check-1/auxiliary" "-Ztreat-err-as-bug=1"
stdout: none
--- stderr -------------------------------
error: internal compiler error: invalid type for `const` operand
--> /home/folkertdev/rust/rust/tests/ui/asm/type-check-1.rs:12:20
|
LL | asm!("{}", const 0f32);
| ^^^^^^----
| |
| is an `f32`
|
= help: `const` operands must be of an integer type
thread 'rustc' panicked at compiler/rustc_errors/src/lib.rs:1794:17:
aborting due to `-Z treat-err-as-bug=1`
stack backtrace:
0: begin_panic_handler
at ./library/std/src/panicking.rs:665:5
1: panic_fmt
at ./library/core/src/panicking.rs:74:14
2: panic_if_treat_err_as_bug
at ./compiler/rustc_errors/src/lib.rs:1794:17
3: {closure#3}
at ./compiler/rustc_errors/src/lib.rs:1641:17
4: {closure#0}<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:41:46
5: {closure#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9
6: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:283:12
7: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:260:9
8: enter_context<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5
9: {closure#0}<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:41:13
10: with_context_opt<rustc_interface::callbacks::track_diagnostic::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:101:18
11: track_diagnostic<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:33:5
12: emit_diagnostic
at ./compiler/rustc_errors/src/lib.rs:1570:9
13: emit_diagnostic
at ./compiler/rustc_errors/src/lib.rs:1043:9
14: emit_producing_error_guaranteed<rustc_span::ErrorGuaranteed>
at ./compiler/rustc_errors/src/diagnostic.rs:1315:20
15: anon_const_type_of
16: type_of
at ./compiler/rustc_hir_analysis/src/collect/type_of.rs:573:31
17: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:285:13
[... omitted 22 frames ...]
18: query_get_at<rustc_query_system::query::caches::DefIdCache<rustc_middle::query::erase::Erased<[u8; 8]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
19: type_of<rustc_span::def_id::DefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
20: type_of<rustc_span::def_id::DefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
21: identity_unevaluated
at ./compiler/rustc_middle/src/mir/consts.rs:235:13
22: {closure#9}
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:633:41
23: {closure#0}<&(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span), rustc_middle::thir::InlineAsmOperand, (), rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<rustc_middle::thir::InlineAsmOperand, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<rustc_middle::thir::InlineAsmOperand, alloc::alloc::Global, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>>>
at ./library/core/src/iter/adapters/map.rs:89:28
24: fold<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span), (), core::iter::adapters::map::map_fold::{closure_env#0}<&(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span), rustc_middle::thir::InlineAsmOperand, (), rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<rustc_middle::thir::InlineAsmOperand, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<rustc_middle::thir::InlineAsmOperand, alloc::alloc::Global, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>>>>
at ./library/core/src/slice/iter/macros.rs:232:27
25: fold<rustc_middle::thir::InlineAsmOperand, core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}, (), core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<rustc_middle::thir::InlineAsmOperand, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<rustc_middle::thir::InlineAsmOperand, alloc::alloc::Global, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>>>
at ./library/core/src/iter/adapters/map.rs:129:9
26: for_each<core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<rustc_middle::thir::InlineAsmOperand, alloc::alloc::Global, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>>
at ./library/core/src/iter/traits/iterator.rs:818:9
27: extend_trusted<rustc_middle::thir::InlineAsmOperand, alloc::alloc::Global, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>
at ./library/alloc/src/vec/mod.rs:3113:17
28: spec_extend<rustc_middle::thir::InlineAsmOperand, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>, alloc::alloc::Global>
at ./library/alloc/src/vec/spec_extend.rs:26:9
29: from_iter<rustc_middle::thir::InlineAsmOperand, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>
at ./library/alloc/src/vec/spec_from_iter_nested.rs:62:9
30: from_iter<rustc_middle::thir::InlineAsmOperand, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>
at ./library/alloc/src/vec/spec_from_iter.rs:33:9
31: from_iter<rustc_middle::thir::InlineAsmOperand, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>
at ./library/alloc/src/vec/mod.rs:2977:9
32: collect<core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>, alloc::vec::Vec<rustc_middle::thir::InlineAsmOperand, alloc::alloc::Global>>
at ./library/core/src/iter/traits/iterator.rs:2005:9
33: from_iter<rustc_middle::thir::InlineAsmOperand, core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>>
at ./library/alloc/src/boxed.rs:2206:9
34: collect<core::iter::adapters::map::Map<core::slice::iter::Iter<(rustc_hir::hir::InlineAsmOperand, rustc_span::span_encoding::Span)>, rustc_mir_build::thir::cx::expr::{impl#0}::make_mirror_unadjusted::{closure#0}::{closure_env#9}>, alloc::boxed::Box<[rustc_middle::thir::InlineAsmOperand], alloc::alloc::Global>>
at ./library/core/src/iter/traits/iterator.rs:2005:9
35: {closure#0}
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:607:27
36: make_mirror_unadjusted
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:240:5
37: mirror_expr_inner
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:47:24
38: {closure#0}
at ./compiler/rustc_mir_build/src/thir/cx/block.rs:57:39
39: call_mut<((usize, &rustc_hir::hir::Stmt)), rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>
at ./library/core/src/ops/function.rs:294:13
40: {closure#0}<(usize, &rustc_hir::hir::Stmt), rustc_middle::thir::StmtId, &mut rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>
at ./library/core/src/iter/traits/iterator.rs:2907:32
41: {closure#0}<&rustc_hir::hir::Stmt, (), core::ops::control_flow::ControlFlow<rustc_middle::thir::StmtId, ()>, core::iter::traits::iterator::Iterator::find_map::check::{closure_env#0}<(usize, &rustc_hir::hir::Stmt), rustc_middle::thir::StmtId, &mut rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>>
at ./library/core/src/iter/adapters/enumerate.rs:87:27
42: try_fold<core::slice::iter::Iter<rustc_hir::hir::Stmt>, (), core::iter::adapters::enumerate::{impl#1}::try_fold::enumerate::{closure_env#0}<&rustc_hir::hir::Stmt, (), core::ops::control_flow::ControlFlow<rustc_middle::thir::StmtId, ()>, core::iter::traits::iterator::Iterator::find_map::check::{closure_env#0}<(usize, &rustc_hir::hir::Stmt), rustc_middle::thir::StmtId, &mut rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>>, core::ops::control_flow::ControlFlow<rustc_middle::thir::StmtId, ()>>
at ./library/core/src/iter/traits/iterator.rs:2410:21
43: try_fold<core::slice::iter::Iter<rustc_hir::hir::Stmt>, (), core::iter::traits::iterator::Iterator::find_map::check::{closure_env#0}<(usize, &rustc_hir::hir::Stmt), rustc_middle::thir::StmtId, &mut rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>, core::ops::control_flow::ControlFlow<rustc_middle::thir::StmtId, ()>>
at ./library/core/src/iter/adapters/enumerate.rs:93:9
44: find_map<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_middle::thir::StmtId, &mut rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>
at ./library/core/src/iter/traits/iterator.rs:2913:9
45: next<rustc_middle::thir::StmtId, core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>
at ./library/core/src/iter/adapters/filter_map.rs:64:9
46: from_iter<rustc_middle::thir::StmtId, core::iter::adapters::filter_map::FilterMap<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>>
at ./library/alloc/src/vec/spec_from_iter_nested.rs:26:32
47: from_iter<rustc_middle::thir::StmtId, core::iter::adapters::filter_map::FilterMap<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>>
at ./library/alloc/src/vec/spec_from_iter.rs:33:9
48: from_iter<rustc_middle::thir::StmtId, core::iter::adapters::filter_map::FilterMap<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>>
at ./library/alloc/src/vec/mod.rs:2977:9
49: collect<core::iter::adapters::filter_map::FilterMap<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>, alloc::vec::Vec<rustc_middle::thir::StmtId, alloc::alloc::Global>>
at ./library/core/src/iter/traits/iterator.rs:2005:9
50: from_iter<rustc_middle::thir::StmtId, core::iter::adapters::filter_map::FilterMap<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>>
at ./library/alloc/src/boxed.rs:2206:9
51: collect<core::iter::adapters::filter_map::FilterMap<core::iter::adapters::enumerate::Enumerate<core::slice::iter::Iter<rustc_hir::hir::Stmt>>, rustc_mir_build::thir::cx::block::{impl#0}::mirror_stmts::{closure_env#0}>, alloc::boxed::Box<[rustc_middle::thir::StmtId], alloc::alloc::Global>>
at ./library/core/src/iter/traits/iterator.rs:2005:9
52: mirror_stmts
at ./compiler/rustc_mir_build/src/thir/cx/block.rs:44:9
53: mirror_block
at ./compiler/rustc_mir_build/src/thir/cx/block.rs:15:21
54: {closure#0}
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:403:70
55: make_mirror_unadjusted
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:240:5
56: mirror_expr_inner
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:47:24
57: {closure#0}
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:33:36
58: maybe_grow<rustc_middle::thir::ExprId, rustc_mir_build::thir::cx::expr::{impl#0}::mirror_expr::{closure_env#0}>
at /home/folkertdev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
59: ensure_sufficient_stack<rustc_middle::thir::ExprId, rustc_mir_build::thir::cx::expr::{impl#0}::mirror_expr::{closure_env#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
60: mirror_expr
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:33:9
61: {closure#0}
at ./compiler/rustc_mir_build/src/thir/cx/block.rs:24:41
62: map<&rustc_hir::hir::Expr, rustc_middle::thir::ExprId, rustc_mir_build::thir::cx::block::{impl#0}::mirror_block::{closure_env#0}>
at ./library/core/src/option.rs:1110:29
63: mirror_block
at ./compiler/rustc_mir_build/src/thir/cx/block.rs:24:19
64: {closure#0}
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:403:70
65: make_mirror_unadjusted
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:240:5
66: mirror_expr_inner
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:47:24
67: {closure#0}
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:33:36
68: maybe_grow<rustc_middle::thir::ExprId, rustc_mir_build::thir::cx::expr::{impl#0}::mirror_expr::{closure_env#0}>
at /home/folkertdev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
69: ensure_sufficient_stack<rustc_middle::thir::ExprId, rustc_mir_build::thir::cx::expr::{impl#0}::mirror_expr::{closure_env#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
70: mirror_expr
at ./compiler/rustc_mir_build/src/thir/cx/expr.rs:33:9
71: thir_body
at ./compiler/rustc_mir_build/src/thir/cx/mod.rs:32:16
72: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
[... omitted 22 frames ...]
73: query_get_at<rustc_query_system::query::caches::VecCache<rustc_span::def_id::LocalDefId, rustc_middle::query::erase::Erased<[u8; 16]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
74: thir_body<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
75: thir_body<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
76: check_unsafety
at ./compiler/rustc_mir_build/src/check_unsafety.rs:971:28
77: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
[... omitted 22 frames ...]
78: query_ensure<rustc_query_system::query::caches::VecCache<rustc_span::def_id::LocalDefId, rustc_middle::query::erase::Erased<[u8; 0]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:161:9
79: check_unsafety<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:196:9
80: {closure#0}
at ./compiler/rustc_interface/src/passes.rs:789:13
81: {closure#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>
at ./compiler/rustc_middle/src/hir/map/mod.rs:352:82
82: {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:182:34
83: call_once<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./library/core/src/panic/unwind_safe.rs:272:9
84: do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>, ()>
at ./library/std/src/panicking.rs:557:40
85: try<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>>
at ./library/std/src/panicking.rs:521:19
86: run<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:28:9
87: {closure#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:186:21
88: for_each<rustc_span::def_id::LocalDefId, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./library/core/src/slice/iter/macros.rs:254:21
89: {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:185:17
90: parallel_guard<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:44:15
91: par_for_each_in<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:178:9
92: par_body_owners<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>
at ./compiler/rustc_middle/src/hir/map/mod.rs:352:9
93: {closure#1}
at ./compiler/rustc_interface/src/passes.rs:786:9
94: run<(), rustc_interface::passes::run_required_analyses::{closure_env#1}>
at ./compiler/rustc_data_structures/src/profiling.rs:754:9
95: time<(), rustc_interface::passes::run_required_analyses::{closure_env#1}>
at ./compiler/rustc_session/src/utils.rs:16:9
96: run_required_analyses
at ./compiler/rustc_interface/src/passes.rs:785:5
97: analysis
at ./compiler/rustc_interface/src/passes.rs:823:5
98: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
[... omitted 22 frames ...]
99: query_get_at<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 1]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
100: analysis
at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
101: analysis
at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
102: {closure#5}
at ./compiler/rustc_driver_impl/src/lib.rs:444:48
103: {closure#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context.rs:1336:37
104: {closure#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9
105: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:283:12
106: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:260:9
107: enter_context<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5
108: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context.rs:1336:9
109: {closure#1}
at ./compiler/rustc_driver_impl/src/lib.rs:444:13
110: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure_env#1}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/queries.rs:209:19
111: {closure#0}
at ./compiler/rustc_driver_impl/src/lib.rs:388:22
112: {closure#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>
at ./compiler/rustc_interface/src/interface.rs:502:27
113: {closure#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:154:13
114: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:106:21
115: set<rustc_span::SessionGlobals, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at /home/folkertdev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9
116: create_session_globals_then<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>
at ./compiler/rustc_span/src/lib.rs:134:5
117: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:105:17
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: rustc 1.82.0-dev running on x86_64-unknown-linux-gnu
note: compiler flags: -Z threads=1 -Z simulate-remapped-rust-src-base=/rustc/FAKE_PREFIX -Z translate-remapped-path-to-local-path=no -Z ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/.cargo -Z ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/rust/rust/vendor -C codegen-units=1 -Z ui-testing -Z deduplicate-diagnostics=no -Z write-long-types-to-disk=no -C strip=debuginfo -C prefer-dynamic -C rpath -C debuginfo=0 -Z treat-err-as-bug=1
query stack during panic:
#0 [type_of] computing type of `main::{constant#0}`
#1 [thir_body] building THIR for `main`
#2 [check_unsafety] unsafety-checking `main`
#3 [analysis] running analysis passes on this crate
end of query stack
error: internal compiler error: invalid type for `const` operand
--> /home/folkertdev/rust/rust/tests/ui/asm/type-check-1.rs:19:19
|
LL | global_asm!("{}", const 0f32);
| ^^^^^^----
| |
| is an `f32`
|
= help: `const` operands must be of an integer type
thread 'rustc' panicked at compiler/rustc_errors/src/lib.rs:1792:13:
assertion `left == right` failed
left: 1
right: 2
stack backtrace:
0: begin_panic_handler
at ./library/std/src/panicking.rs:665:5
1: panic_fmt
at ./library/core/src/panicking.rs:74:14
2: assert_failed_inner
at ./library/core/src/panicking.rs:410:17
3: core::panicking::assert_failed::<usize, usize>
at ./library/core/src/panicking.rs:365:5
4: panic_if_treat_err_as_bug
at ./compiler/rustc_errors/src/lib.rs:1792:13
5: {closure#3}
at ./compiler/rustc_errors/src/lib.rs:1641:17
6: {closure#0}<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:41:46
7: {closure#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9
8: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:283:12
9: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:260:9
10: enter_context<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5
11: {closure#0}<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:41:13
12: with_context_opt<rustc_interface::callbacks::track_diagnostic::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:101:18
13: track_diagnostic<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:33:5
14: emit_diagnostic
at ./compiler/rustc_errors/src/lib.rs:1570:9
15: emit_diagnostic
at ./compiler/rustc_errors/src/lib.rs:1043:9
16: emit_producing_error_guaranteed<rustc_span::ErrorGuaranteed>
at ./compiler/rustc_errors/src/diagnostic.rs:1315:20
17: anon_const_type_of
18: type_of
at ./compiler/rustc_hir_analysis/src/collect/type_of.rs:573:31
19: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:285:13
[... omitted 22 frames ...]
20: query_get_at<rustc_query_system::query::caches::DefIdCache<rustc_middle::query::erase::Erased<[u8; 8]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
21: type_of<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
22: type_of<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
23: compute_inputs_and_output
at ./compiler/rustc_borrowck/src/universal_regions.rs:797:26
24: build
at ./compiler/rustc_borrowck/src/universal_regions.rs:491:39
25: new
at ./compiler/rustc_borrowck/src/universal_regions.rs:252:9
26: replace_regions_in_mir
at ./compiler/rustc_borrowck/src/nll.rs:64:29
27: do_mir_borrowck
at ./compiler/rustc_borrowck/src/lib.rs:183:9
28: mir_borrowck
at ./compiler/rustc_borrowck/src/lib.rs:127:27
29: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
[... omitted 22 frames ...]
30: query_ensure<rustc_query_system::query::caches::VecCache<rustc_span::def_id::LocalDefId, rustc_middle::query::erase::Erased<[u8; 8]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:161:9
31: mir_borrowck<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:196:9
32: {closure#0}
at ./compiler/rustc_interface/src/passes.rs:790:13
33: {closure#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>
at ./compiler/rustc_middle/src/hir/map/mod.rs:352:82
34: {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:182:34
35: call_once<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./library/core/src/panic/unwind_safe.rs:272:9
36: do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>, ()>
at ./library/std/src/panicking.rs:557:40
37: try<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>>
at ./library/std/src/panicking.rs:521:19
38: run<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:28:9
39: {closure#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:186:21
40: for_each<rustc_span::def_id::LocalDefId, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./library/core/src/slice/iter/macros.rs:254:21
41: {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:185:17
42: parallel_guard<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:44:15
43: par_for_each_in<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:178:9
44: par_body_owners<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>
at ./compiler/rustc_middle/src/hir/map/mod.rs:352:9
45: {closure#1}
at ./compiler/rustc_interface/src/passes.rs:786:9
46: run<(), rustc_interface::passes::run_required_analyses::{closure_env#1}>
at ./compiler/rustc_data_structures/src/profiling.rs:754:9
47: time<(), rustc_interface::passes::run_required_analyses::{closure_env#1}>
at ./compiler/rustc_session/src/utils.rs:16:9
48: run_required_analyses
at ./compiler/rustc_interface/src/passes.rs:785:5
49: analysis
at ./compiler/rustc_interface/src/passes.rs:823:5
50: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
[... omitted 22 frames ...]
51: query_get_at<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 1]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
52: analysis
at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
53: analysis
at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
54: {closure#5}
at ./compiler/rustc_driver_impl/src/lib.rs:444:48
55: {closure#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context.rs:1336:37
56: {closure#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9
57: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:283:12
58: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:260:9
59: enter_context<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5
60: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context.rs:1336:9
61: {closure#1}
at ./compiler/rustc_driver_impl/src/lib.rs:444:13
62: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure_env#1}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/queries.rs:209:19
63: {closure#0}
at ./compiler/rustc_driver_impl/src/lib.rs:388:22
64: {closure#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>
at ./compiler/rustc_interface/src/interface.rs:502:27
65: {closure#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:154:13
66: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:106:21
67: set<rustc_span::SessionGlobals, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at /home/folkertdev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9
68: create_session_globals_then<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>
at ./compiler/rustc_span/src/lib.rs:134:5
69: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:105:17
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: rustc 1.82.0-dev running on x86_64-unknown-linux-gnu
note: compiler flags: -Z threads=1 -Z simulate-remapped-rust-src-base=/rustc/FAKE_PREFIX -Z translate-remapped-path-to-local-path=no -Z ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/.cargo -Z ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/rust/rust/vendor -C codegen-units=1 -Z ui-testing -Z deduplicate-diagnostics=no -Z write-long-types-to-disk=no -C strip=debuginfo -C prefer-dynamic -C rpath -C debuginfo=0 -Z treat-err-as-bug=1
query stack during panic:
#0 [type_of] computing type of `{global_asm#0}::{constant#0}`
#1 [mir_borrowck] borrow-checking `{global_asm#0}::{constant#0}`
#2 [analysis] running analysis passes on this crate
end of query stack
------------------------------------------
failures:
[ui] tests/ui/asm/type-check-1.rs
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 17359 filtered out; finished in 264.83ms
Some tests failed in compiletest suite=ui mode=ui host=x86_64-unknown-linux-gnu target=x86_64-unknown-linux-gnu
Building bootstrap
Build completed unsuccessfully in 0:00:03
Finished `dev` profile [unoptimized] target(s) in 0.03s
WARNING: The `change-id` is missing in the `config.toml`. This means that you will not be able to track the major changes made to the bootstrap configurations.
NOTE: to silence this warning, add `change-id = 127866` at the top of `config.toml`
Building stage0 library artifacts (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.11s
Building compiler artifacts (stage0 -> stage1, x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.20s
Creating a sysroot for stage1 compiler (use `rustup toolchain link 'name' build/host/stage1`)
Building stage0 tool lld-wrapper (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.10s
Building stage1 library artifacts (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.11s
Building stage0 tool compiletest (x86_64-unknown-linux-gnu)
Finished `release` profile [optimized + debuginfo] target(s) in 0.12s
Testing stage1 compiletest suite=ui mode=ui (x86_64-unknown-linux-gnu)
running 1 tests
[ui] tests/ui/asm/type-check-1.rs ... F
failures:
---- [ui] tests/ui/asm/type-check-1.rs stdout ----
error: Error: expected failure status (Some(1)) but received status Some(101).
status: exit status: 101
command: env -u RUSTC_LOG_COLOR RUSTC_ICE="0" RUST_BACKTRACE="short" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/stage1/bin/rustc" "/home/folkertdev/rust/rust/tests/ui/asm/type-check-1.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=/home/folkertdev/.cargo" "-Z" "ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/rust/rust/vendor" "--sysroot" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/stage1" "--target=x86_64-unknown-linux-gnu" "--check-cfg" "cfg(FALSE)" "--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" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/test/ui/asm/type-check-1" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/home/folkertdev/rust/rust/build/x86_64-unknown-linux-gnu/test/ui/asm/type-check-1/auxiliary" "-Ztreat-err-as-bug=2"
stdout: none
--- stderr -------------------------------
error: invalid type for `const` operand
--> /home/folkertdev/rust/rust/tests/ui/asm/type-check-1.rs:12:20
|
LL | asm!("{}", const 0f32);
| ^^^^^^----
| |
| is an `f32`
|
= help: `const` operands must be of an integer type
error: internal compiler error: invalid type for `const` operand
--> /home/folkertdev/rust/rust/tests/ui/asm/type-check-1.rs:19:19
|
LL | global_asm!("{}", const 0f32);
| ^^^^^^----
| |
| is an `f32`
|
= help: `const` operands must be of an integer type
thread 'rustc' panicked at compiler/rustc_errors/src/lib.rs:1796:17:
aborting after 2 errors due to `-Z treat-err-as-bug=2`
stack backtrace:
0: begin_panic_handler
at ./library/std/src/panicking.rs:665:5
1: panic_fmt
at ./library/core/src/panicking.rs:74:14
2: panic_if_treat_err_as_bug
at ./compiler/rustc_errors/src/lib.rs:1796:17
3: {closure#3}
at ./compiler/rustc_errors/src/lib.rs:1641:17
4: {closure#0}<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:41:46
5: {closure#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9
6: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:283:12
7: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:260:9
8: enter_context<rustc_interface::callbacks::track_diagnostic::{closure#0}::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5
9: {closure#0}<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:41:13
10: with_context_opt<rustc_interface::callbacks::track_diagnostic::{closure_env#0}<core::option::Option<rustc_span::ErrorGuaranteed>>, core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:101:18
11: track_diagnostic<core::option::Option<rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/callbacks.rs:33:5
12: emit_diagnostic
at ./compiler/rustc_errors/src/lib.rs:1570:9
13: emit_diagnostic
at ./compiler/rustc_errors/src/lib.rs:1043:9
14: emit_producing_error_guaranteed<rustc_span::ErrorGuaranteed>
at ./compiler/rustc_errors/src/diagnostic.rs:1315:20
15: anon_const_type_of
16: type_of
at ./compiler/rustc_hir_analysis/src/collect/type_of.rs:573:31
17: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:285:13
[... omitted 22 frames ...]
18: query_get_at<rustc_query_system::query::caches::DefIdCache<rustc_middle::query::erase::Erased<[u8; 8]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
19: type_of<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
20: type_of<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
21: compute_inputs_and_output
at ./compiler/rustc_borrowck/src/universal_regions.rs:797:26
22: build
at ./compiler/rustc_borrowck/src/universal_regions.rs:491:39
23: new
at ./compiler/rustc_borrowck/src/universal_regions.rs:252:9
24: replace_regions_in_mir
at ./compiler/rustc_borrowck/src/nll.rs:64:29
25: do_mir_borrowck
at ./compiler/rustc_borrowck/src/lib.rs:183:9
26: mir_borrowck
at ./compiler/rustc_borrowck/src/lib.rs:127:27
27: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
[... omitted 22 frames ...]
28: query_ensure<rustc_query_system::query::caches::VecCache<rustc_span::def_id::LocalDefId, rustc_middle::query::erase::Erased<[u8; 8]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:161:9
29: mir_borrowck<rustc_span::def_id::LocalDefId>
at ./compiler/rustc_middle/src/query/plumbing.rs:196:9
30: {closure#0}
at ./compiler/rustc_interface/src/passes.rs:790:13
31: {closure#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>
at ./compiler/rustc_middle/src/hir/map/mod.rs:352:82
32: {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:182:34
33: call_once<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./library/core/src/panic/unwind_safe.rs:272:9
34: do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>, ()>
at ./library/std/src/panicking.rs:557:40
35: try<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>>
at ./library/std/src/panicking.rs:521:19
36: run<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:28:9
37: {closure#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:186:21
38: for_each<rustc_span::def_id::LocalDefId, rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure_env#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./library/core/src/slice/iter/macros.rs:254:21
39: {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:185:17
40: parallel_guard<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:44:15
41: par_for_each_in<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>>
at ./compiler/rustc_data_structures/src/sync/parallel.rs:178:9
42: par_body_owners<rustc_interface::passes::run_required_analyses::{closure#1}::{closure_env#0}>
at ./compiler/rustc_middle/src/hir/map/mod.rs:352:9
43: {closure#1}
at ./compiler/rustc_interface/src/passes.rs:786:9
44: run<(), rustc_interface::passes::run_required_analyses::{closure_env#1}>
at ./compiler/rustc_data_structures/src/profiling.rs:754:9
45: time<(), rustc_interface::passes::run_required_analyses::{closure_env#1}>
at ./compiler/rustc_session/src/utils.rs:16:9
46: run_required_analyses
at ./compiler/rustc_interface/src/passes.rs:785:5
47: analysis
at ./compiler/rustc_interface/src/passes.rs:823:5
48: {closure#0}
at ./compiler/rustc_query_impl/src/plumbing.rs:281:9
[... omitted 22 frames ...]
49: query_get_at<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 1]>>>
at ./compiler/rustc_middle/src/query/plumbing.rs:145:17
50: analysis
at ./compiler/rustc_middle/src/query/plumbing.rs:423:31
51: analysis
at ./compiler/rustc_middle/src/query/plumbing.rs:414:17
52: {closure#5}
at ./compiler/rustc_driver_impl/src/lib.rs:444:48
53: {closure#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context.rs:1336:37
54: {closure#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:82:9
55: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:283:12
56: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./library/std/src/thread/local.rs:260:9
57: enter_context<rustc_middle::ty::context::{impl#19}::enter::{closure_env#1}<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:79:5
58: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure#1}::{closure_env#5}, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_middle/src/ty/context.rs:1336:9
59: {closure#1}
at ./compiler/rustc_driver_impl/src/lib.rs:444:13
60: enter<rustc_driver_impl::run_compiler::{closure#0}::{closure_env#1}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/queries.rs:209:19
61: {closure#0}
at ./compiler/rustc_driver_impl/src/lib.rs:388:22
62: {closure#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>
at ./compiler/rustc_interface/src/interface.rs:502:27
63: {closure#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:154:13
64: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:106:21
65: set<rustc_span::SessionGlobals, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at /home/folkertdev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9
66: create_session_globals_then<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>
at ./compiler/rustc_span/src/lib.rs:134:5
67: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<core::result::Result<(), rustc_span::ErrorGuaranteed>, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>
at ./compiler/rustc_interface/src/util.rs:105:17
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: rustc 1.82.0-dev running on x86_64-unknown-linux-gnu
note: compiler flags: -Z threads=1 -Z simulate-remapped-rust-src-base=/rustc/FAKE_PREFIX -Z translate-remapped-path-to-local-path=no -Z ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/.cargo -Z ignore-directory-in-diagnostics-source-blocks=/home/folkertdev/rust/rust/vendor -C codegen-units=1 -Z ui-testing -Z deduplicate-diagnostics=no -Z write-long-types-to-disk=no -C strip=debuginfo -C prefer-dynamic -C rpath -C debuginfo=0 -Z treat-err-as-bug=2
query stack during panic:
#0 [type_of] computing type of `{global_asm#0}::{constant#0}`
#1 [mir_borrowck] borrow-checking `{global_asm#0}::{constant#0}`
#2 [analysis] running analysis passes on this crate
end of query stack
------------------------------------------
failures:
[ui] tests/ui/asm/type-check-1.rs
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 17359 filtered out; finished in 264.78ms
Some tests failed in compiletest suite=ui mode=ui host=x86_64-unknown-linux-gnu target=x86_64-unknown-linux-gnu
Building bootstrap
Build completed unsuccessfully in 0:00:03
//@ compile-flags: -Ztreat-err-as-bug=2
//@ needs-asm-support
//@ ignore-nvptx64
//@ ignore-spirv
#![feature(asm_const)]
use std::arch::{asm, global_asm};
fn main() {
unsafe {
asm!("{}", const 0f32);
//~^ ERROR invalid type for `const` operand
}
}
// Const operands must be integers and must be constants.
global_asm!("{}", const 0f32);
//~^ ERROR invalid type for `const` operand
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment