-
WikiChip
WikiChip
-
Architectures
Popular x86
-
Intel
- Client
- Server
- Big Cores
- Small Cores
-
AMD
Popular ARM
-
ARM
- Server
- Big
- Little
-
Cavium
-
Samsung
-
-
Chips
Popular Families
-
Ampere
-
Apple
-
Cavium
-
HiSilicon
-
MediaTek
-
NXP
-
Qualcomm
-
Renesas
-
Samsung
-
From WikiChip
noreturn macro - <stdnoreturn.h> - C
< c | stdnoreturn.h
Revision as of 05:14, 15 February 2014 by David (talk | contribs) (+Category:C programming language)
<stdnoreturn.h> C Header |
Macros: |
C Standard Library
The noreturn macro, which is part of <stdnoreturn.h>, expands to the _Noreturn keyword.
Contents
Synopsis
#include <stdnoreturn.h>
#define noreturn _Noreturn
Description
The noreturn object-like macro expands to the _Noreturn, a keyword added in C11 to mark non-returning functions.
Example
#include <stdlib.h>
#include <stdio.h>
#include <stdnoreturn.h>
noreturn void fatal()
{
fprintf(stderr, "Program encountered an unrecoverable error\n");
exit(EXIT_FAILURE);
}