diff options
| author | Bastian Kauschke <bastian_kauschke@hotmail.de> | 2020-10-06 17:51:02 +0200 |
|---|---|---|
| committer | Bastian Kauschke <bastian_kauschke@hotmail.de> | 2020-10-07 10:04:08 +0200 |
| commit | ac893b8a02788eec6f6fad0cc89de0177b0c0a50 (patch) | |
| tree | 83b938a000c9c095d54577ba7c154ea19544d699 | |
| parent | 32739a2ff1b7b6e5c1b475341b01f4a499830a84 (diff) | |
| download | rust-ac893b8a02788eec6f6fad0cc89de0177b0c0a50.tar.gz rust-ac893b8a02788eec6f6fad0cc89de0177b0c0a50.zip | |
add test for should_inline incorrect param_env
| -rw-r--r-- | src/test/ui/mir/mir-inlining/ice-issue-77306-1.rs (renamed from src/test/ui/mir/mir-inlining/ice-issue-77306.rs) | 0 | ||||
| -rw-r--r-- | src/test/ui/mir/mir-inlining/ice-issue-77306-2.rs | 32 |
2 files changed, 32 insertions, 0 deletions
diff --git a/src/test/ui/mir/mir-inlining/ice-issue-77306.rs b/src/test/ui/mir/mir-inlining/ice-issue-77306-1.rs index 4d083bf2321..4d083bf2321 100644 --- a/src/test/ui/mir/mir-inlining/ice-issue-77306.rs +++ b/src/test/ui/mir/mir-inlining/ice-issue-77306-1.rs diff --git a/src/test/ui/mir/mir-inlining/ice-issue-77306-2.rs b/src/test/ui/mir/mir-inlining/ice-issue-77306-2.rs new file mode 100644 index 00000000000..a346d450586 --- /dev/null +++ b/src/test/ui/mir/mir-inlining/ice-issue-77306-2.rs @@ -0,0 +1,32 @@ +// run-pass +// compile-flags:-Zmir-opt-level=2 + +struct Cursor {} +struct TokenTree {} + +impl Iterator for Cursor { + type Item = TokenTree; + + fn next(&mut self) -> Option<TokenTree> { + None + } +} + +fn tokenstream_probably_equal_for_proc_macro() { + fn break_tokens(_tree: TokenTree) -> impl Iterator<Item = TokenTree> { + let token_trees: Vec<TokenTree> = vec![]; + token_trees.into_iter() + } + + let c1 = Cursor {}; + let c2 = Cursor {}; + + let mut t1 = c1.flat_map(break_tokens); + let mut t2 = c2.flat_map(break_tokens); + + for (_t1, _t2) in t1.by_ref().zip(t2.by_ref()) {} +} + +fn main() { + tokenstream_probably_equal_for_proc_macro(); +} |
