]> Git Repo - linux.git/blob - include/linux/compiler-clang.h
Merge tag 'drm-misc-next-2017-11-30' of git://anongit.freedesktop.org/drm/drm-misc...
[linux.git] / include / linux / compiler-clang.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __LINUX_COMPILER_TYPES_H
3 #error "Please don't include <linux/compiler-clang.h> directly, include <linux/compiler.h> instead."
4 #endif
5
6 /* Some compiler specific definitions are overwritten here
7  * for Clang compiler
8  */
9
10 #ifdef uninitialized_var
11 #undef uninitialized_var
12 #define uninitialized_var(x) x = *(&(x))
13 #endif
14
15 /* same as gcc, this was present in clang-2.6 so we can assume it works
16  * with any version that can compile the kernel
17  */
18 #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__)
19
20 #define randomized_struct_fields_start  struct {
21 #define randomized_struct_fields_end    };
This page took 0.033675 seconds and 4 git commands to generate.