diff options
| author | Michael Dusan <michael.dusan@gmail.com> | 2020-04-01 12:47:50 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-04-01 15:56:00 -0400 |
| commit | 212e2354b8ab631995b0c25f7cf1d9a3e01fac57 (patch) | |
| tree | b5d42acd5308378b995bc97b191c8a4efd240a43 /lib/std | |
| parent | 0f1f56bb69610ea424ac311db72510b474249095 (diff) | |
| download | zig-212e2354b8ab631995b0c25f7cf1d9a3e01fac57.tar.gz zig-212e2354b8ab631995b0c25f7cf1d9a3e01fac57.zip | |
stage1: make C++ switch fallthrough an error
Make fallthrough an error when compiler supports it. This requires a new
macro that is defined with such compilers to be used as a statement, at
all fallthrough sites:
switch (...) {
case 0:
...
ZIG_FALLTHROUGH;
case 1:
...
break;
default:
...
break;
}
If we ever move to C++17 as minimal requirement, then the macro can be
replaced with `[[fallthrough]];` at statement sites.
Diffstat (limited to 'lib/std')
0 files changed, 0 insertions, 0 deletions
