diff options
Diffstat (limited to 'src/test/ui/consts/const-eval/issue-85155.rs')
-rw-r--r-- | src/test/ui/consts/const-eval/issue-85155.rs | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/test/ui/consts/const-eval/issue-85155.rs b/src/test/ui/consts/const-eval/issue-85155.rs deleted file mode 100644 index c3216d53d..000000000 --- a/src/test/ui/consts/const-eval/issue-85155.rs +++ /dev/null @@ -1,21 +0,0 @@ -// This is a test with a setup similar to issue 85155, which triggers a const eval error: a const -// argument value is outside the range expected by the `stdarch` intrinsic. -// -// It's not the exact code mentioned in that issue because it depends both on `stdarch` intrinsics -// only available on x64, and internal implementation details of `stdarch`. But mostly because these -// are not important to trigger the diagnostics issue: it's specifically about the lack of context -// in the diagnostics of post-monomorphization errors (PMEs) for consts, happening in a dependency. -// Therefore, its setup is reproduced with an aux crate, which will similarly trigger a PME -// depending on the const argument value, like the `stdarch` intrinsics would. -// -// aux-build: post_monomorphization_error.rs -// build-fail: this is a post-monomorphization error, it passes check runs and requires building -// to actually fail. - -extern crate post_monomorphization_error; - -fn main() { - // This function triggers a PME whenever the const argument does not fit in 1-bit. - post_monomorphization_error::stdarch_intrinsic::<2>(); - //~^ NOTE the above error was encountered while instantiating -} |