Issue 127238
Summary [libc] casting macro for user headers
Labels libc
Assignees
Reporter nickdesaulniers
    @enh-google saw our endian.h and mentioned `__BIONIC_CAST`.
https://android.googlesource.com/platform/bionic/+/main/libc/include/sys/cdefs.h#57
```c++
#if defined(__cplusplus)
#define __BIONIC_CAST(_k,_t,_v) (_k<_t>(_v))
#else
#define __BIONIC_CAST(_k,_t,_v) ((_t) (_v))
#endif
```
maybe interesting to add that to libc/include/__llvm-libc-common.h and use more in our user facing headers.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to