www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 22721] New: importC: some gnu builtins are rejected

https://issues.dlang.org/show_bug.cgi?id=22721

          Issue ID: 22721
           Summary: importC: some gnu builtins are rejected
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P1
         Component: druntime
          Assignee: nobody puremagic.com
          Reporter: dave287091 gmail.com

Trying to compile CoreFoundation.h on macOS has led me to encounter the
following builtins, which are documented here:
https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

__builtin_bswap32
__builtin_bswap64
__builtin_constant_p
__builtin_expect 
__builtin_assume

The last 3 are just optimization hints.

--
Jan 31 2022