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__))
16#elif defined(__IAR_SYSTEMS_ICC__)
27#ifndef TOOLCHAIN_WARNING_ALLOC_SIZE_LARGER_THAN
28#define TOOLCHAIN_WARNING_ALLOC_SIZE_LARGER_THAN
38#ifndef TOOLCHAIN_WARNING_DANGLING_POINTER
39#define TOOLCHAIN_WARNING_DANGLING_POINTER
49#ifndef TOOLCHAIN_WARNING_FORMAT_TRUNCATION
50#define TOOLCHAIN_WARNING_FORMAT_TRUNCATION
60#ifndef TOOLCHAIN_WARNING_INFINITE_RECURSION
61#define TOOLCHAIN_WARNING_INFINITE_RECURSION
71#ifndef TOOLCHAIN_WARNING_INTEGER_OVERFLOW
72#define TOOLCHAIN_WARNING_INTEGER_OVERFLOW
82#ifndef TOOLCHAIN_WARNING_OVERFLOW
83#define TOOLCHAIN_WARNING_OVERFLOW
93#ifndef TOOLCHAIN_WARNING_PRAGMAS
94#define TOOLCHAIN_WARNING_PRAGMAS
104#ifndef TOOLCHAIN_WARNING_SIZEOF_ARRAY_DECAY
105#define TOOLCHAIN_WARNING_SIZEOF_ARRAY_DECAY
115#ifndef TOOLCHAIN_WARNING_STRINGOP_OVERFLOW
116#define TOOLCHAIN_WARNING_STRINGOP_OVERFLOW
126#ifndef TOOLCHAIN_WARNING_STRINGOP_TRUNCATION
127#define TOOLCHAIN_WARNING_STRINGOP_TRUNCATION
137#ifndef TOOLCHAIN_WARNING_UNUSED_FUNCTION
138#define TOOLCHAIN_WARNING_UNUSED_FUNCTION