xref: /freebsd/contrib/libfido2/src/fallthrough.h (revision 5e3190f700637fcfc1a52daeaa4a031fdd2557c7)
1 /*
2  * Copyright (c) 2022 Yubico AB. All rights reserved.
3  * Use of this source code is governed by a BSD-style
4  * license that can be found in the LICENSE file.
5  * SPDX-License-Identifier: BSD-2-Clause
6  */
7 
8 #ifndef _FALLTHROUGH_H
9 #define _FALLTHROUGH_H
10 
11 #if defined(__GNUC__)
12 #if __has_attribute(fallthrough)
13 #define FALLTHROUGH	__attribute__((fallthrough));
14 #endif
15 #endif /* __GNUC__ */
16 
17 #ifndef FALLTHROUGH
18 #define FALLTHROUGH	/* FALLTHROUGH */
19 #endif
20 
21 #endif /* !_FALLTHROUGH_H */
22