@@ -191,7 +191,7 @@ TEST(OpPropertiesTest, Properties) {
191191 " array = array<i64: 40, 41>, "
192192 " b = -4.200000e+01 : f32, "
193193 " label = \" bar foo\" }> : () -> ()\n " ,
194- os. str () .c_str ());
194+ output .c_str ());
195195 }
196196 // Get a mutable reference to the properties for this operation and modify it
197197 // in place one member at a time.
@@ -201,40 +201,44 @@ TEST(OpPropertiesTest, Properties) {
201201 std::string output;
202202 llvm::raw_string_ostream os (output);
203203 opWithProp.print (os);
204- EXPECT_TRUE (StringRef (os.str ()).contains (" a = 42" ));
205- EXPECT_TRUE (StringRef (os.str ()).contains (" b = -4.200000e+01" ));
206- EXPECT_TRUE (StringRef (os.str ()).contains (" array = array<i64: 40, 41>" ));
207- EXPECT_TRUE (StringRef (os.str ()).contains (" label = \" bar foo\" " ));
204+ StringRef view (output);
205+ EXPECT_TRUE (view.contains (" a = 42" ));
206+ EXPECT_TRUE (view.contains (" b = -4.200000e+01" ));
207+ EXPECT_TRUE (view.contains (" array = array<i64: 40, 41>" ));
208+ EXPECT_TRUE (view.contains (" label = \" bar foo\" " ));
208209 }
209210 prop.b = 42 .;
210211 {
211212 std::string output;
212213 llvm::raw_string_ostream os (output);
213214 opWithProp.print (os);
214- EXPECT_TRUE (StringRef (os.str ()).contains (" a = 42" ));
215- EXPECT_TRUE (StringRef (os.str ()).contains (" b = 4.200000e+01" ));
216- EXPECT_TRUE (StringRef (os.str ()).contains (" array = array<i64: 40, 41>" ));
217- EXPECT_TRUE (StringRef (os.str ()).contains (" label = \" bar foo\" " ));
215+ StringRef view (output);
216+ EXPECT_TRUE (view.contains (" a = 42" ));
217+ EXPECT_TRUE (view.contains (" b = 4.200000e+01" ));
218+ EXPECT_TRUE (view.contains (" array = array<i64: 40, 41>" ));
219+ EXPECT_TRUE (view.contains (" label = \" bar foo\" " ));
218220 }
219221 prop.array .push_back (42 );
220222 {
221223 std::string output;
222224 llvm::raw_string_ostream os (output);
223225 opWithProp.print (os);
224- EXPECT_TRUE (StringRef (os.str ()).contains (" a = 42" ));
225- EXPECT_TRUE (StringRef (os.str ()).contains (" b = 4.200000e+01" ));
226- EXPECT_TRUE (StringRef (os.str ()).contains (" array = array<i64: 40, 41, 42>" ));
227- EXPECT_TRUE (StringRef (os.str ()).contains (" label = \" bar foo\" " ));
226+ StringRef view (output);
227+ EXPECT_TRUE (view.contains (" a = 42" ));
228+ EXPECT_TRUE (view.contains (" b = 4.200000e+01" ));
229+ EXPECT_TRUE (view.contains (" array = array<i64: 40, 41, 42>" ));
230+ EXPECT_TRUE (view.contains (" label = \" bar foo\" " ));
228231 }
229232 prop.label = std::make_shared<std::string>(" foo bar" );
230233 {
231234 std::string output;
232235 llvm::raw_string_ostream os (output);
233236 opWithProp.print (os);
234- EXPECT_TRUE (StringRef (os.str ()).contains (" a = 42" ));
235- EXPECT_TRUE (StringRef (os.str ()).contains (" b = 4.200000e+01" ));
236- EXPECT_TRUE (StringRef (os.str ()).contains (" array = array<i64: 40, 41, 42>" ));
237- EXPECT_TRUE (StringRef (os.str ()).contains (" label = \" foo bar\" " ));
237+ StringRef view (output);
238+ EXPECT_TRUE (view.contains (" a = 42" ));
239+ EXPECT_TRUE (view.contains (" b = 4.200000e+01" ));
240+ EXPECT_TRUE (view.contains (" array = array<i64: 40, 41, 42>" ));
241+ EXPECT_TRUE (view.contains (" label = \" foo bar\" " ));
238242 }
239243}
240244
@@ -297,9 +301,10 @@ TEST(OpPropertiesTest, DefaultValues) {
297301 std::string output;
298302 llvm::raw_string_ostream os (output);
299303 op->print (os);
300- EXPECT_TRUE (StringRef (os.str ()).contains (" a = -1" ));
301- EXPECT_TRUE (StringRef (os.str ()).contains (" b = -1" ));
302- EXPECT_TRUE (StringRef (os.str ()).contains (" array = array<i64: -33>" ));
304+ StringRef view (output);
305+ EXPECT_TRUE (view.contains (" a = -1" ));
306+ EXPECT_TRUE (view.contains (" b = -1" ));
307+ EXPECT_TRUE (view.contains (" array = array<i64: -33>" ));
303308 }
304309 op->erase ();
305310}
@@ -371,9 +376,10 @@ TEST(OpPropertiesTest, getOrAddProperties) {
371376 std::string output;
372377 llvm::raw_string_ostream os (output);
373378 op->print (os);
374- EXPECT_TRUE (StringRef (os.str ()).contains (" a = 1" ));
375- EXPECT_TRUE (StringRef (os.str ()).contains (" b = 2" ));
376- EXPECT_TRUE (StringRef (os.str ()).contains (" array = array<i64: 3, 4, 5>" ));
379+ StringRef view (output);
380+ EXPECT_TRUE (view.contains (" a = 1" ));
381+ EXPECT_TRUE (view.contains (" b = 2" ));
382+ EXPECT_TRUE (view.contains (" array = array<i64: 3, 4, 5>" ));
377383 }
378384 op->erase ();
379385}
@@ -400,8 +406,9 @@ TEST(OpPropertiesTest, withoutPropertiesDiscardableAttrs) {
400406 std::string output;
401407 llvm::raw_string_ostream os (output);
402408 op->print (os);
403- EXPECT_TRUE (StringRef (os.str ()).contains (" inherent_attr = 42" ));
404- EXPECT_TRUE (StringRef (os.str ()).contains (" other_attr = 56" ));
409+ StringRef view (output);
410+ EXPECT_TRUE (view.contains (" inherent_attr = 42" ));
411+ EXPECT_TRUE (view.contains (" other_attr = 56" ));
405412
406413 OwningOpRef<Operation *> reparsed = parseSourceString (os.str (), config);
407414 auto trivialHash = [](Value v) { return hash_value (v); };
0 commit comments