[libc-commits] [PATCH] D147231: [libc] Adds string and TestLogger classes, use them in LibcTest
    Siva Chandra via Phabricator via libc-commits 
    libc-commits at lists.llvm.org
       
    Sat Apr  1 08:54:32 PDT 2023
    
    
  
sivachandra added inline comments.
================
Comment at: libc/test/UnitTest/TestLogger.cpp:11
+template <>
+TestLogger &TestLogger::operator<< <cpp::string>(cpp::string String) {
+  __llvm_libc::write_to_stderr(String.c_str());
----------------
Nit: `s/String/str` and `s/CString/cstr` here and below.
================
Comment at: libc/test/UnitTest/TestLogger.cpp:30
+// char specialization
+template <> TestLogger &TestLogger::operator<<(char Char) {
+  const char CString[] = {Char, '\0'};
----------------
`ch`
================
Comment at: libc/test/UnitTest/TestLogger.cpp:32
+  const char CString[] = {Char, '\0'};
+  return *this << CString;
+}
----------------
Nit: `*this << cpp::string_view(&ch, 1);`
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D147231/new/
https://reviews.llvm.org/D147231
    
    
More information about the libc-commits
mailing list