-
Notifications
You must be signed in to change notification settings - Fork 488
Open
Description
If the platform supports __int128, GCC throws the following warning if the -Wpedantic flag is set.
types.h:100:18: warning: ISO C does not support ‘__int128’ types [-Wpedantic]
100 | typedef unsigned __int128 uECC_dword_t;
Here are three ways to avoid the GCC warning
- Use the
__attribute__((mode(TI)))(similar to mbedtls)
typedef unsigned int uECC_dword_t __attribute__((mode(TI)));
- Use
__extension__GCC Documentation
__extension__ typedef unsigned __int128 uECC_dword_t;
- Just ignore
-Wpedanticat this line
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wpedantic"
typedef unsigned __int128 uECC_dword_t;
#pragma GCC diagnostic pop
Metadata
Metadata
Assignees
Labels
No labels