0
0
mirror of https://github.com/netwide-assembler/nasm.git synced 2025-09-22 10:43:39 -04:00

compiler: Add fallthrough() helper

https://bugzilla.nasm.us/show_bug.cgi?id=3392465

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
Cyrill Gorcunov
2018-02-25 17:09:11 +03:00
parent fb9e00a1c3
commit 8ba28e13ea
3 changed files with 40 additions and 0 deletions

View File

@@ -240,6 +240,15 @@ size_t strnlen(const char *s, size_t maxlen);
# define inline_prototypes
#endif
/*
* Fallthrough handling.
*/
#ifdef HAVE_FALLTHROUGH_ATTRIBUTE
# define fallthrough() __attribute__((fallthrough))
#else
# define fallthrough() /* fall through */
#endif
/*
* Hints to the compiler that a particular branch of code is more or
* less likely to be taken.