diff options
| author | Jonas Schievink <jonasschievink@gmail.com> | 2020-03-04 17:45:51 +0100 |
|---|---|---|
| committer | Jonas Schievink <jonasschievink@gmail.com> | 2020-03-04 21:32:57 +0100 |
| commit | 3b6a5fbeceff5a8910c07c6115396e0420e29bee (patch) | |
| tree | 1efe0c8312bcf84a5cad24a33128843fdcec08f8 | |
| parent | 2b0cfa5b4c5099f45ca540ee1c7d8c1ecd5267d2 (diff) | |
| download | rust-3b6a5fbeceff5a8910c07c6115396e0420e29bee.tar.gz rust-3b6a5fbeceff5a8910c07c6115396e0420e29bee.zip | |
Move formatting to different function
This slims down the generator MIR considerably, which makes debugging easier
| -rw-r--r-- | src/test/ui/generator/issue-69039.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/ui/generator/issue-69039.rs b/src/test/ui/generator/issue-69039.rs index 60004f3b0ae..ccc141860aa 100644 --- a/src/test/ui/generator/issue-69039.rs +++ b/src/test/ui/generator/issue-69039.rs @@ -4,11 +4,15 @@ use std::ops::{Generator, GeneratorState}; +fn mkstr(my_name: String, my_mood: String) -> String { + format!("{} is {}", my_name.trim(), my_mood.trim()) +} + fn my_scenario() -> impl Generator<String, Yield = &'static str, Return = String> { |_arg: String| { let my_name = yield "What is your name?"; let my_mood = yield "How are you feeling?"; - format!("{} is {}", my_name.trim(), my_mood.trim()) + mkstr(my_name, my_mood) } } |
