[LLVMbugs] [Bug 14874] New: Should abs be in the flat namespace?

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Jan 9 07:21:53 PST 2013


             Bug #: 14874
           Summary: Should abs be in the flat namespace?
           Product: libc++
           Version: unspecified
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: All Bugs
        AssignedTo: hhinnant at apple.com
        ReportedBy: sebastien.gilles at inria.fr
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

I'm trying to compile a library with clang and libc++, and stumble upon many
name conflicts as this library has redefined functions named "abs", "norm",
etc... in the global namespace.

This library (named Freefem++) compiles well with libstdc++; I had a quick look
and I am under the impress that the difference is in cmath header file: in
libstdc++ the abs function is in std namespace whereas in libc++ it is in
global one.

Am I right in my assessment, and if so which library complies with the C++
standard on that point?

Best regards,

Sebastien Gilles

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list