rucc-session 0.2.17

The per-compilation session, options and diagnostic sink for the rucc C compiler.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* stdnoreturn.h, one macro.
 *
 * C23 deprecated it in favour of the `[[noreturn]]` attribute, and defining the macro under
 * C23 would break a program that writes the attribute, since `noreturn` inside the brackets
 * would expand. So the macro is not defined there. */

#ifndef __RUCC_STDNORETURN_H
#define __RUCC_STDNORETURN_H

#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 202311L
#define noreturn _Noreturn
#endif

#endif