I am using C++ raw strings of the form: R"raw(^@)raw" (the ^@ is a 0 character
in the file) and get the following:

warning: null character(s) preserved in literal

This is not helpful. I have a lot of these, and didn't find out how to disable
this warning by other means than to disable all warnings. Any suggestion?

Also please consider it a bug. What else is the purpose of raw strings other
than to contain binary blobs?

Best regards,
Kay Hayen


-- 
           Summary: Warning for \0 in C++0x raw strings
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: kayhayen at gmx dot de
 GCC build triplet: x86_64-linux-gnu
  GCC host triplet: 86_64-linux-gnu
GCC target triplet: x86_64-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45399

Reply via email to