mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-28 03:15:50 +00:00
Add YS_FALLTHROUGH macro to mark case fall-through
C++17 introduced [[fallthrough]], GCC and clang had their own vendored attributes before that. MSVC doesn't seem to have such a warning at all.
This commit is contained in:
parent
a299e606f8
commit
695150b037
5 changed files with 23 additions and 6 deletions
|
@ -2346,16 +2346,22 @@ struct CxxrtlBackend : public Backend {
|
|||
case 6:
|
||||
worker.max_opt_level = true;
|
||||
worker.run_proc_flatten = true;
|
||||
YS_FALLTHROUGH
|
||||
case 5:
|
||||
worker.run_opt_clean_purge = true;
|
||||
YS_FALLTHROUGH
|
||||
case 4:
|
||||
worker.localize_public = true;
|
||||
YS_FALLTHROUGH
|
||||
case 3:
|
||||
worker.elide_public = true;
|
||||
YS_FALLTHROUGH
|
||||
case 2:
|
||||
worker.localize_internal = true;
|
||||
YS_FALLTHROUGH
|
||||
case 1:
|
||||
worker.elide_internal = true;
|
||||
YS_FALLTHROUGH
|
||||
case 0:
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue