diff options
author | Robin Gareus <robin@gareus.org> | 2019-09-18 17:27:09 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-09-18 17:37:54 +0200 |
commit | e0d5c1426c4ecad8832847e8a69b65ea6fc100fc (patch) | |
tree | a1f7fe3bf4518ec61d501c9a3bf4b96e8704a390 /libs/surfaces/osc | |
parent | 37194ec805807143c2d9cb4a76ab7f258a3d0622 (diff) |
NO-OP: fix some Wimplicit-fallthrough
gcc can recognize various regexps in comments. Since C++17 provides
[[fallthrough]], using /* fallthrough */ consistently seems
appropriate until we switch to C++17.
see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
Diffstat (limited to 'libs/surfaces/osc')
-rw-r--r-- | libs/surfaces/osc/osc.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc index c75b5221a0..0926739ad3 100644 --- a/libs/surfaces/osc/osc.cc +++ b/libs/surfaces/osc/osc.cc @@ -1816,49 +1816,56 @@ OSC::surface_parse (const char *path, const char* types, lo_arg **argv, int argc } else { linkid = argv[8]->i; } + /* fallthrough */ case 8: if (types[7] == 'f') { linkset = (int) argv[7]->f; } else { linkset = argv[7]->i; } + /* fallthrough */ case 7: if (types[6] == 'f') { port = (int) argv[6]->f; } else { port = argv[6]->i; } + /* fallthrough */ case 6: if (types[5] == 'f') { pi_page = (int) argv[5]->f; } else { pi_page = argv[5]->i; } + /* fallthrough */ case 5: if (types[4] == 'f') { se_page = (int) argv[4]->f; } else { se_page = argv[4]->i; } + /* fallthrough */ case 4: if (types[3] == 'f') { fadermode = (int) argv[3]->f; } else { fadermode = argv[3]->i; } + /* fallthrough */ case 3: if (types[2] == 'f') { feedback = (int) argv[2]->f; } else { feedback = argv[2]->i; } - // [[fallthrough]]; old compiler doesn't like + /* fallthrough */ case 2: if (types[1] == 'f') { strip_types = (int) argv[1]->f; } else { strip_types = argv[1]->i; } + /* fallthrough */ case 1: if (types[0] == 'f') { bank_size = (int) argv[0]->f; |