about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2020-03-04 17:45:51 +0100
committerJonas Schievink <jonasschievink@gmail.com>2020-03-04 21:32:57 +0100
commit3b6a5fbeceff5a8910c07c6115396e0420e29bee (patch)
tree1efe0c8312bcf84a5cad24a33128843fdcec08f8
parent2b0cfa5b4c5099f45ca540ee1c7d8c1ecd5267d2 (diff)
downloadrust-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.rs6
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)
     }
 }