Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 6 pull requests #110990

Closed
wants to merge 16 commits into from

Conversation

GuillaumeGomez
Copy link
Member

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

pietroalbini and others added 16 commits April 21, 2023 15:34
In the old setup, if the dereffed-to item has multiple impl blocks,
each one gets its own `div.impl-items` in the section, but there
are no headers separating them. Since the last method in a
`div.impl-items` has no bottom margin, and there are no margins
between these divs, there is no margin between the last method
of one impl and the first method of the following impl.

This patch fixes it by simplifying the HTML. Each Deref block gets
exactly one `div.impl-items`, no matter how many impl blocks it
actually has.
…ectory

This fixes the following recurring error on windows:
```
Traceback (most recent call last):
  File "C:\Users\jyn\src\rust\x.py", line 29, in <module>
    bootstrap.main()
  File "C:\Users\jyn\src\rust\src\bootstrap\bootstrap.py", line 963, in main
    bootstrap(args)
  File "C:\Users\jyn\src\rust\src\bootstrap\bootstrap.py", line 927, in bootstrap
    build.download_toolchain()
  File "C:\Users\jyn\src\rust\src\bootstrap\bootstrap.py", line 437, in download_toolchain
    shutil.rmtree(bin_root)
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 759, in rmtree
    return _rmtree_unsafe(path, onerror)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 617, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 622, in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 620, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'C:\\Users\\jyn\\src\\rust\\build\\x86_64-pc-windows-msvc\\stage0\\bin\\rust-analyzer-proc-macro-srv.exe'
```
…omez,jyn514,notriddle

rustdoc: Add a new lint for broken inline code

This patch adds `rustdoc::unescaped_backticks`, a new rustdoc lint that will detect broken inline code nodes.

The lint woks by finding stray backticks and with some heuristics tries to guess where the second backtick might be missing.

Here is how it looks:
```rust
#![warn(rustdoc::unescaped_backticks)]

/// `add(a, b) is the same as `add(b, a)`.
pub fn add(a: i32, b: i32) -> i32 { a + b }
```
```text
warning: unescaped backtick
 --> src/lib.rs:3:41
  |
3 | /// `add(a, b) is the same as `add(b, a)`.
  |                                         ^
  |
help: a previous inline code might be longer than expected
  |
3 | /// `add(a, b)` is the same as `add(b, a)`.
  |               +
help: if you meant to use a literal backtick, escape it
  |
3 | /// `add(a, b) is the same as `add(b, a)\`.
  |                                         +
```

If we can't get proper spans, for example if the doc comment comes from a macro expansion, we print the suggestion in help messages instead. Here's a [real-world example](https://docs.rs/tracing-subscriber/0.3.17/tracing_subscriber/layer/trait.Filter.html#method.max_level_hint):

```text
warning: unescaped backtick
    --> /tracing-subscriber-0.3.17/src/layer/mod.rs:1400:9
     |
1400 | /         /// Returns an optional hint of the highest [verbosity level][level] that
1401 | |         /// this `Filter` will enable.
1402 | |         ///
1403 | |         /// If this method returns a [`LevelFilter`], it will be used as a hint to
...    |
1427 | |         /// [`Interest`]: tracing_core::subscriber::Interest
1428 | |         /// [rebuild]: tracing_core::callsite::rebuild_interest_cache
     | |_____________________________________________________________________^
     |
     = help: a previous inline code might be longer than expected
              change: Therefore, if the `Filter will change the value returned by this
             to this: Therefore, if the `Filter` will change the value returned by this
     = help: if you meant to use a literal backtick, escape it
              change: [`rebuild_interest_cache`][rebuild] is called after the value of the max
             to this: [`rebuild_interest_cache\`][rebuild] is called after the value of the max
```

You can find more examples [here](https://gist.github.com/lukas-code/7678ddf5c608aee97b3a669de80d3465).

A limitation of the current implementation is, that it cannot suggest removing misplaced backticks, for example [here](https://docs.rs/tikv-jemalloc-sys/0.5.3+5.3.0-patched/tikv_jemalloc_sys/fn.mallctl.html).

The lint is allowed by default ~~and nightly-only~~ for now, ~~but without a feature gate. This is similar to how `rustdoc::invalid_html_tags` and `rustdoc::bare_urls` were handled.~~
…etrochenkov

Add `force` option for `--extern` flag

When `--extern force:foo=libfoo.so` is passed to `rustc` and `foo` is not actually used in the crate, ~inject an `extern crate foo;` statement into the AST~ force it to be resolved anyway in `CrateLoader::postprocess()`. This allows you to, for instance, inject a `#[panic_handler]` implementation into a `#![no_std]` crate without modifying its source so that it can be built as a `dylib`. It may also be useful for `#![panic_runtime]` or `#[global_allocator]`/`#![default_lib_allocator]` implementations.

My work previously involved integrating Rust into an existing C/C++ codebase which was built with Buck and shipped on, among other platforms, Android. When targeting Android, Buck builds all "native" code with shared linkage* so it can be loaded from Java/Kotlin. My project was not itself `#![no_std]`, but many of our dependencies were, and they would fail to build with shared linkage due to a lack of a panic handler. With this change, that project can add the new `force` option to the `std` dependency it already explicitly provides to every crate to solve this problem.

*This is an oversimplification - Buck has a couple features for aggregating dependencies into larger shared libraries, but none that I think sustainably solve this problem.

~The AST injection happens after macro expansion around where we similarly inject a test harness and proc-macro harness. The resolver's list of actually-used extern flags is populated during macro expansion, and if any of our `--extern` arguments have the `force` option and weren't already used, we inject an `extern crate` statement for them. The injection logic was added in `rustc_builtin_macros` as that's where similar injections for tests, proc-macros, and std/core already live.~

(New contributor - grateful for feedback and guidance!)
…sts, r=Mark-Simulacrum

Update tests for libtest `--format json`

This PR makes the test work on beta and stable, and adds a test ensuring the option is not available on beta and stable. Backported these commits from rust-lang#110414.
… r=Nilstrieb

Deny the `unsafe_op_in_unsafe_fn` lint in `rustc_arena`.

r? `@Nilstrieb`
…GuillaumeGomez

rustdoc: fix weird margins between Deref impl items

## Before

![image](https://user-images.githubusercontent.com/1593513/235245977-90770591-22c1-4a27-9464-248a3729a2b7.png)

## After

![image](https://user-images.githubusercontent.com/1593513/235246009-0e83113e-42b7-4e29-981d-969f9d20af01.png)

## Description

In the old setup, if the dereffed-to item has multiple impl blocks, each one gets its own `div.impl-items` in the section, but there are no headers separating them. Since the last method in a `div.impl-items` has no bottom margin, and there are no margins between these divs, there is no margin between the last method of one impl and the first method of the following impl.

This patch fixes it by simplifying the HTML. Each Deref block gets exactly one `div.impl-items`, no matter how many impl blocks it actually has.
windows: kill rust-analyzer-proc-macro-srv before deleting stage0 directory

This fixes the following recurring error on windows:
```
Traceback (most recent call last):
  File "C:\Users\jyn\src\rust\x.py", line 29, in <module>
    bootstrap.main()
  File "C:\Users\jyn\src\rust\src\bootstrap\bootstrap.py", line 963, in main
    bootstrap(args)
  File "C:\Users\jyn\src\rust\src\bootstrap\bootstrap.py", line 927, in bootstrap
    build.download_toolchain()
  File "C:\Users\jyn\src\rust\src\bootstrap\bootstrap.py", line 437, in download_toolchain
    shutil.rmtree(bin_root)
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 759, in rmtree
    return _rmtree_unsafe(path, onerror)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 617, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 622, in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())
  File "C:\Users\jyn\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 620, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'C:\\Users\\jyn\\src\\rust\\build\\x86_64-pc-windows-msvc\\stage0\\bin\\rust-analyzer-proc-macro-srv.exe'
```

Fixes rust-lang#107018.

r? `@ChrisDenton`
@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. rollup A PR which is a rollup labels Apr 29, 2023
@GuillaumeGomez
Copy link
Member Author

@bors r+ p=6 rollup=never

@bors
Copy link
Contributor

bors commented Apr 29, 2023

📌 Commit 627aaae has been approved by GuillaumeGomez

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Apr 29, 2023
@bors
Copy link
Contributor

bors commented Apr 29, 2023

⌛ Testing commit 627aaae with merge 615fbb3591ee532122fa7295496f8fc6d0c8d5df...

@rust-log-analyzer
Copy link
Collaborator

The job x86_64-msvc-2 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
test [ui] tests\ui\wrong-hashset-issue-42918.rs ... ok

failures:

---- [ui] tests\ui\extern-flag\force-extern.rs stdout ----

error: auxiliary build of "C:\\a\\rust\\rust\\tests\\ui\\extern-flag\\auxiliary\\panic_handler.rs" failed to compile: 
status: exit code: 1
command: PATH="C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage2\bin;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0-bootstrap-tools\x86_64-pc-windows-msvc\release\deps;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0\bin;C:\Program Files\PowerShell\7;C:\a\rust\rust\ninja;C:\a\rust\rust\msys2\mingw64\bin;C:\hostedtoolcache\windows\Python\3.11.3\x64\Scripts;C:\hostedtoolcache\windows\Python\3.11.3\x64;C:\msys64\usr\bin;C:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\cf-cli;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\2.9.3\x64;C:\cabal\bin;C:\ghcup\bin;C:\Program Files\dotnet;C:\mysql\bin;C:\Program Files\R\R-4.3.0\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.20.3\x64\bin;C:\hostedtoolcache\windows\Python\3.7.9\x64\Scripts;C:\hostedtoolcache\windows\Python\3.7.9\x64;C:\hostedtoolcache\windows\Ruby\2.5.9\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.372-7\x64\bin;C:\Program Files\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\ProgramData\Chocolatey\bin;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.8.7\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\SeleniumWebDrivers\ChromeDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Microsoft BizTalk Server;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\bin\\rustc.exe" "C:\\a\\rust\\rust\\tests\\ui\\extern-flag\\auxiliary\\panic_handler.rs" "-Zthreads=1" "--sysroot" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2" "--target=x86_64-pc-windows-msvc" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Zdeduplicate-diagnostics=no" "-Cstrip=debuginfo" "--remap-path-prefix=C:\\a\\rust\\rust\\tests\\ui=fake-test-src-base" "-C" "prefer-dynamic" "--out-dir" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\force-extern\\auxiliary" "-Crpath" "-Cdebuginfo=0" "-Lnative=C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\native\\rust-test-helpers" "--crate-type" "dylib" "-L" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\force-extern\\auxiliary"
stdout: none
error: linking with `link.exe` failed: exit code: 1120
   |
   |
   = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/DEF:C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcbV2tyQ\\lib.def" "/NOLOGO" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcbV2tyQ\\symbols.o" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\force-extern\\auxiliary\\panic_handler.panic_handler.7f215d55538769da-cgu.0.rcgu.o" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\force-extern\\auxiliary\\panic_handler.oc5iqxvr9bf848n.rcgu.rmeta" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\native\\rust-test-helpers" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\force-extern\\auxiliary" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-4f1f79de8cc44aa9.rlib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-c5f000ceda76d9c0.rlib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-9c74c784a77c992b.rlib" "/NXCOMPAT" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\force-extern\\auxiliary\\panic_handler.dll" "/OPT:REF,NOICF" "/DLL" "/IMPLIB:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\force-extern\\auxiliary\\panic_handler.dll.lib" "/DEBUG:NONE"
   = note:    Creating library C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\force-extern\auxiliary\panic_handler.dll.lib and object C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\force-extern\auxiliary\panic_handler.dll.exp
           LINK : error LNK2001: unresolved external symbol _DllMainCRTStartup
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memset referenced in function _ZN79_$LT$core..num..dec2flt..decimal..Decimal$u20$as$u20$core..default..Default$GT$7default17h9047f14966951a76E
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memcpy referenced in function _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017h75c81cbe8248c584E
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol strlen referenced in function _ZN4core3ffi5c_str4CStr8from_ptr9strlen_rt17hdc1bce2a2fe6ee5aE
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol __CxxFrameHandler3
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memcmp referenced in function _ZN4core3str7pattern11StrSearcher3new17h2b444408fe0b1ba5E
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.104.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.88.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.97.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.28.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.84.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.38.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.60.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.87.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.89.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.99.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.39.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.23.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.18.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.62.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.42.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.32.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.57.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.119.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.24.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.44.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.1.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.92.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.86.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.9.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.34.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.31.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.36.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.72.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.112.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.26.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.4.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.90.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.43.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.117.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.101.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.19.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.71.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.76.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.47.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.15.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.41.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.51.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.110.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.7.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.124.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.121.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.96.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.83.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.25.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.8.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.37.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.82.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.46.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.67.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.118.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.66.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.30.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.123.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.22.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\force-extern\auxiliary\panic_handler.dll : fatal error LNK1120: 7 unresolved externals

error: aborting due to previous error
------------------------------------------



---- [ui] tests\ui\extern-flag\no-force-extern.rs stdout ----

error: auxiliary build of "C:\\a\\rust\\rust\\tests\\ui\\extern-flag\\auxiliary\\panic_handler.rs" failed to compile: 
status: exit code: 1
command: PATH="C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage2\bin;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0-bootstrap-tools\x86_64-pc-windows-msvc\release\deps;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0\bin;C:\Program Files\PowerShell\7;C:\a\rust\rust\ninja;C:\a\rust\rust\msys2\mingw64\bin;C:\hostedtoolcache\windows\Python\3.11.3\x64\Scripts;C:\hostedtoolcache\windows\Python\3.11.3\x64;C:\msys64\usr\bin;C:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\cf-cli;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\2.9.3\x64;C:\cabal\bin;C:\ghcup\bin;C:\Program Files\dotnet;C:\mysql\bin;C:\Program Files\R\R-4.3.0\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.20.3\x64\bin;C:\hostedtoolcache\windows\Python\3.7.9\x64\Scripts;C:\hostedtoolcache\windows\Python\3.7.9\x64;C:\hostedtoolcache\windows\Ruby\2.5.9\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.372-7\x64\bin;C:\Program Files\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\ProgramData\Chocolatey\bin;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.8.7\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\SeleniumWebDrivers\ChromeDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Microsoft BizTalk Server;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\bin\\rustc.exe" "C:\\a\\rust\\rust\\tests\\ui\\extern-flag\\auxiliary\\panic_handler.rs" "-Zthreads=1" "--sysroot" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2" "--target=x86_64-pc-windows-msvc" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Zdeduplicate-diagnostics=no" "-Cstrip=debuginfo" "--remap-path-prefix=C:\\a\\rust\\rust\\tests\\ui=fake-test-src-base" "-C" "prefer-dynamic" "--out-dir" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\no-force-extern\\auxiliary" "-Crpath" "-Cdebuginfo=0" "-Lnative=C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\native\\rust-test-helpers" "--crate-type" "dylib" "-L" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\no-force-extern\\auxiliary"
stdout: none
error: linking with `link.exe` failed: exit code: 1120
   |
   |
   = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/DEF:C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustclJFSP5\\lib.def" "/NOLOGO" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustclJFSP5\\symbols.o" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\no-force-extern\\auxiliary\\panic_handler.panic_handler.7f215d55538769da-cgu.0.rcgu.o" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\no-force-extern\\auxiliary\\panic_handler.oc5iqxvr9bf848n.rcgu.rmeta" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\native\\rust-test-helpers" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\no-force-extern\\auxiliary" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-4f1f79de8cc44aa9.rlib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-c5f000ceda76d9c0.rlib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-9c74c784a77c992b.rlib" "/NXCOMPAT" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\no-force-extern\\auxiliary\\panic_handler.dll" "/OPT:REF,NOICF" "/DLL" "/IMPLIB:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\no-force-extern\\auxiliary\\panic_handler.dll.lib" "/DEBUG:NONE"
   = note:    Creating library C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\no-force-extern\auxiliary\panic_handler.dll.lib and object C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\no-force-extern\auxiliary\panic_handler.dll.exp
           LINK : error LNK2001: unresolved external symbol _DllMainCRTStartup
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memset referenced in function _ZN79_$LT$core..num..dec2flt..decimal..Decimal$u20$as$u20$core..default..Default$GT$7default17h9047f14966951a76E
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memcpy referenced in function _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017h75c81cbe8248c584E
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol strlen referenced in function _ZN4core3ffi5c_str4CStr8from_ptr9strlen_rt17hdc1bce2a2fe6ee5aE
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol __CxxFrameHandler3
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memcmp referenced in function _ZN4core3str7pattern11StrSearcher3new17h2b444408fe0b1ba5E
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.104.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.88.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.97.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.28.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.84.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.38.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.60.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.87.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.89.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.99.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.39.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.23.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.18.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.62.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.42.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.32.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.57.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.119.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.24.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.44.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.1.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.92.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.86.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.9.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.34.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.31.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.36.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.72.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.112.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.26.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.4.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.90.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.43.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.117.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.101.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.19.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.71.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.76.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.47.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.15.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.41.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.51.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.110.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.7.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.124.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.121.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.96.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.83.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.25.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.8.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.37.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.82.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.46.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.67.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.118.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.66.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.30.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.123.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.22.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\no-force-extern\auxiliary\panic_handler.dll : fatal error LNK1120: 7 unresolved externals

error: aborting due to previous error
------------------------------------------



---- [ui] tests\ui\extern-flag\redundant-force-extern.rs stdout ----

error: auxiliary build of "C:\\a\\rust\\rust\\tests\\ui\\extern-flag\\auxiliary\\panic_handler.rs" failed to compile: 
status: exit code: 1
command: PATH="C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage2\bin;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0-bootstrap-tools\x86_64-pc-windows-msvc\release\deps;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0\bin;C:\Program Files\PowerShell\7;C:\a\rust\rust\ninja;C:\a\rust\rust\msys2\mingw64\bin;C:\hostedtoolcache\windows\Python\3.11.3\x64\Scripts;C:\hostedtoolcache\windows\Python\3.11.3\x64;C:\msys64\usr\bin;C:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\cf-cli;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\2.9.3\x64;C:\cabal\bin;C:\ghcup\bin;C:\Program Files\dotnet;C:\mysql\bin;C:\Program Files\R\R-4.3.0\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.20.3\x64\bin;C:\hostedtoolcache\windows\Python\3.7.9\x64\Scripts;C:\hostedtoolcache\windows\Python\3.7.9\x64;C:\hostedtoolcache\windows\Ruby\2.5.9\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.372-7\x64\bin;C:\Program Files\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\ProgramData\Chocolatey\bin;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.8.7\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\SeleniumWebDrivers\ChromeDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files (x86)\Microsoft BizTalk Server;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\bin\\rustc.exe" "C:\\a\\rust\\rust\\tests\\ui\\extern-flag\\auxiliary\\panic_handler.rs" "-Zthreads=1" "--sysroot" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2" "--target=x86_64-pc-windows-msvc" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Zdeduplicate-diagnostics=no" "-Cstrip=debuginfo" "--remap-path-prefix=C:\\a\\rust\\rust\\tests\\ui=fake-test-src-base" "-C" "prefer-dynamic" "--out-dir" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\redundant-force-extern\\auxiliary" "-Crpath" "-Cdebuginfo=0" "-Lnative=C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\native\\rust-test-helpers" "--crate-type" "dylib" "-L" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\redundant-force-extern\\auxiliary"
stdout: none
error: linking with `link.exe` failed: exit code: 1120
   |
   |
   = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/DEF:C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustccWWlZB\\lib.def" "/NOLOGO" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustccWWlZB\\symbols.o" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\redundant-force-extern\\auxiliary\\panic_handler.panic_handler.7f215d55538769da-cgu.0.rcgu.o" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\redundant-force-extern\\auxiliary\\panic_handler.oc5iqxvr9bf848n.rcgu.rmeta" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\native\\rust-test-helpers" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\redundant-force-extern\\auxiliary" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-4f1f79de8cc44aa9.rlib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-c5f000ceda76d9c0.rlib" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-9c74c784a77c992b.rlib" "/NXCOMPAT" "/LIBPATH:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\redundant-force-extern\\auxiliary\\panic_handler.dll" "/OPT:REF,NOICF" "/DLL" "/IMPLIB:C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\extern-flag\\redundant-force-extern\\auxiliary\\panic_handler.dll.lib" "/DEBUG:NONE"
   = note:    Creating library C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\redundant-force-extern\auxiliary\panic_handler.dll.lib and object C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\redundant-force-extern\auxiliary\panic_handler.dll.exp
           LINK : error LNK2001: unresolved external symbol _DllMainCRTStartup
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memset referenced in function _ZN79_$LT$core..num..dec2flt..decimal..Decimal$u20$as$u20$core..default..Default$GT$7default17h9047f14966951a76E
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memcpy referenced in function _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017h75c81cbe8248c584E
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol strlen referenced in function _ZN4core3ffi5c_str4CStr8from_ptr9strlen_rt17hdc1bce2a2fe6ee5aE
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol __CxxFrameHandler3
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2019: unresolved external symbol memcmp referenced in function _ZN4core3str7pattern11StrSearcher3new17h2b444408fe0b1ba5E
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.104.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.88.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.97.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.28.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.84.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.38.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.60.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.87.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.89.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.99.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.39.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.23.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.18.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.62.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.42.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.32.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.57.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.119.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.24.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.44.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.1.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.92.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.86.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.9.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.34.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.31.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.36.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.72.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.112.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.26.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.4.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.90.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.43.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.117.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.101.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.19.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.71.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.76.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.47.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.15.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.41.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.51.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.110.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.7.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.124.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.121.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.96.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.83.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.25.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.8.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.37.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.82.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.46.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.67.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.118.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.66.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcore-c5f000ceda76d9c0.rlib(core-c5f000ceda76d9c0.core.e505fbc0a701a41d-cgu.0.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.30.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.123.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           libcompiler_builtins-9c74c784a77c992b.rlib(compiler_builtins-9c74c784a77c992b.compiler_builtins.49c1e9daa5e73075-cgu.22.rcgu.o) : error LNK2001: unresolved external symbol _fltused
           C:\a\rust\rust\build\x86_64-pc-windows-msvc\test\ui\extern-flag\redundant-force-extern\auxiliary\panic_handler.dll : fatal error LNK1120: 7 unresolved externals

error: aborting due to previous error
------------------------------------------

@bors
Copy link
Contributor

bors commented Apr 29, 2023

💔 Test failed - checks-actions

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Apr 29, 2023
@GuillaumeGomez GuillaumeGomez deleted the rollup-8mgw59m branch August 19, 2024 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.