diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-10-20 17:07:41 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-10-20 17:25:19 +0900 |
| commit | af337e87e2796a4066aba6b6bfcaeeeb2872e0e7 (patch) | |
| tree | 50ccaa3fa65474fa42af00eae86d6ddd5452eb9e /src | |
| parent | 7d4d64d69f5b18ed5574302c8287f1a595d33939 (diff) | |
| download | rust-af337e87e2796a4066aba6b6bfcaeeeb2872e0e7.tar.gz rust-af337e87e2796a4066aba6b6bfcaeeeb2872e0e7.zip | |
Add test for issue-76375
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/mir/auxiliary/issue_76375_aux.rs | 14 | ||||
| -rw-r--r-- | src/test/ui/mir/issue-76375.rs | 15 |
2 files changed, 29 insertions, 0 deletions
diff --git a/src/test/ui/mir/auxiliary/issue_76375_aux.rs b/src/test/ui/mir/auxiliary/issue_76375_aux.rs new file mode 100644 index 00000000000..f8b318d58ba --- /dev/null +++ b/src/test/ui/mir/auxiliary/issue_76375_aux.rs @@ -0,0 +1,14 @@ +// edition:2018 +// compile-flags: -Z mir-opt-level=2 -Z unsound-mir-opts + +#[inline(always)] +pub fn f(s: bool) -> String { + let a = "Hello world!".to_string(); + let b = a; + let c = b; + if s { + c + } else { + String::new() + } +} diff --git a/src/test/ui/mir/issue-76375.rs b/src/test/ui/mir/issue-76375.rs new file mode 100644 index 00000000000..ef459f6a28e --- /dev/null +++ b/src/test/ui/mir/issue-76375.rs @@ -0,0 +1,15 @@ +// edition:2018 +// build-pass +// compile-flags: -Z mir-opt-level=2 -L. +// aux-build:issue_76375_aux.rs + +#![crate_type = "lib"] + +extern crate issue_76375_aux; + +pub async fn g() { + issue_76375_aux::f(true); + h().await; +} + +pub async fn h() {} |
