================
@@ -158,12 +158,12 @@ TEST_F(InterpreterTest, UndoCommand) {
 
   // Fail to undo.
   auto Err1 = Interp->Undo();
-  EXPECT_EQ("Operation failed. Too many undos",
+  EXPECT_EQ("Operation failed. No input left to undo",
             llvm::toString(std::move(Err1)));
   auto Err2 = Interp->Parse("int foo = 42;");
   EXPECT_TRUE(!!Err2);
   auto Err3 = Interp->Undo(2);
-  EXPECT_EQ("Operation failed. Too many undos",
+  EXPECT_EQ("Operation failed. No input left to undo",
----------------
DavidSpickett wrote:

https://github.com/llvm/llvm-project/blob/d883d5fecf8aa7db6daa0b163599d42ca00c5808/lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp#L338
 is an example of formatting an error message.

If you've seen Python's format strings, it works like those, automatically 
figuring out what the type of the parameters are so that you don't have to 
`%<something>` each time. There's a bit more explanation in 
https://llvm.org/doxygen/FormatVariadic_8h_source.html but searching for other 
uses of it will be more informative than the formal grammar of it.

https://github.com/llvm/llvm-project/pull/149396
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to