Unverified Commit 6de0734b by Stéphane Graber Committed by GitHub

Merge pull request #2647 from brauner/2018-09-23/noreturn_android

compiler: fix __noreturn on bionic
parents 810fd51c d17947f8
......@@ -20,6 +20,8 @@
#ifndef __LXC_COMPILER_H
#define __LXC_COMPILER_H
#include <sys/cdefs.h>
#include "config.h"
#ifndef thread_local
......@@ -38,12 +40,18 @@
#define __fallthrough
#endif
#ifndef _noreturn_
#if __STDC_VERSION__ >= 201112L && !IS_BIONIC
#define __noreturn _Noreturn
#else
#define __noreturn __attribute__((noreturn))
#endif
#ifndef __noreturn
# if __STDC_VERSION__ >= 201112L
# if !IS_BIONIC
# define __noreturn _Noreturn
# else
# define __noreturn __attribute__((__noreturn__))
# endif
# elif IS_BIONIC
# define __noreturn __attribute__((__noreturn__))
# else
# define __noreturn __attribute__((noreturn))
# endif
#endif
#define __cgfsng_ops
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment