7#ifndef ZEPHYR_TESTSUITE_INCLUDE_TEST_TOOLCHAIN_H_
8#define ZEPHYR_TESTSUITE_INCLUDE_TEST_TOOLCHAIN_H_
12#if defined(__llvm__) || (defined(_LINKER) && defined(__LLD_LINKER_CMD__))
14#elif defined(__GNUC__) || (defined(_LINKER) && defined(__GCC_LINKER_CMD__))
25#ifndef TOOLCHAIN_WARNING_ALLOC_SIZE_LARGER_THAN
26#define TOOLCHAIN_WARNING_ALLOC_SIZE_LARGER_THAN
36#ifndef TOOLCHAIN_WARNING_DANGLING_POINTER
37#define TOOLCHAIN_WARNING_DANGLING_POINTER
47#ifndef TOOLCHAIN_WARNING_FORMAT_TRUNCATION
48#define TOOLCHAIN_WARNING_FORMAT_TRUNCATION
58#ifndef TOOLCHAIN_WARNING_INFINITE_RECURSION
59#define TOOLCHAIN_WARNING_INFINITE_RECURSION
69#ifndef TOOLCHAIN_WARNING_INTEGER_OVERFLOW
70#define TOOLCHAIN_WARNING_INTEGER_OVERFLOW
80#ifndef TOOLCHAIN_WARNING_OVERFLOW
81#define TOOLCHAIN_WARNING_OVERFLOW
91#ifndef TOOLCHAIN_WARNING_PRAGMAS
92#define TOOLCHAIN_WARNING_PRAGMAS
102#ifndef TOOLCHAIN_WARNING_SIZEOF_ARRAY_DECAY
103#define TOOLCHAIN_WARNING_SIZEOF_ARRAY_DECAY
113#ifndef TOOLCHAIN_WARNING_STRINGOP_OVERFLOW
114#define TOOLCHAIN_WARNING_STRINGOP_OVERFLOW
124#ifndef TOOLCHAIN_WARNING_STRINGOP_TRUNCATION
125#define TOOLCHAIN_WARNING_STRINGOP_TRUNCATION
135#ifndef TOOLCHAIN_WARNING_UNUSED_FUNCTION
136#define TOOLCHAIN_WARNING_UNUSED_FUNCTION