diff options
author | clairexen <claire@symbioticeda.com> | 2020-06-25 18:21:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-25 18:21:51 +0200 |
commit | c7d71f436d822bbbe3cda118591ed2b33eae3a7f (patch) | |
tree | 48833b0478eb97cdc287545c4571249e88800ce5 /kernel/yosys.h | |
parent | 21209d632e62983d008e121c6ffcf2815d2ae4d8 (diff) | |
parent | c8c3c7af87804a175b3dfc60dce191b03c9741fe (diff) | |
download | yosys-c7d71f436d822bbbe3cda118591ed2b33eae3a7f.tar.gz yosys-c7d71f436d822bbbe3cda118591ed2b33eae3a7f.tar.bz2 yosys-c7d71f436d822bbbe3cda118591ed2b33eae3a7f.zip |
Merge pull request #2168 from whitequark/assert-unused-exprs
Use (and ignore) the expression provided to log_assert in NDEBUG builds
Diffstat (limited to 'kernel/yosys.h')
-rw-r--r-- | kernel/yosys.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/kernel/yosys.h b/kernel/yosys.h index b9b6b24b1..f1646d6bc 100644 --- a/kernel/yosys.h +++ b/kernel/yosys.h @@ -145,6 +145,14 @@ extern Tcl_Obj *Tcl_ObjSetVar2(Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *p #endif #if __cplusplus >= 201703L +# define YS_MAYBE_UNUSED [[maybe_unused]]; +#elif defined(__GNUC__) || defined(__clang__) +# define YS_MAYBE_UNUSED __attribute__((__unused__)) +#else +# define YS_MAYBE_UNUSED +#endif + +#if __cplusplus >= 201703L # define YS_FALLTHROUGH [[fallthrough]]; #elif defined(__clang__) # define YS_FALLTHROUGH [[clang::fallthrough]]; |