|  | // SPDX-License-Identifier: GPL-2.0 | 
|  | #include "tests.h" | 
|  | #include "c++/clang-c.h" | 
|  | #include <linux/kernel.h> | 
|  |  | 
|  | #ifndef HAVE_LIBCLANGLLVM_SUPPORT | 
|  | static int test__clang_to_IR(struct test_suite *test __maybe_unused, | 
|  | int subtest __maybe_unused) | 
|  | { | 
|  | return TEST_SKIP; | 
|  | } | 
|  |  | 
|  | static int test__clang_to_obj(struct test_suite *test __maybe_unused, | 
|  | int subtest __maybe_unused) | 
|  | { | 
|  | return TEST_SKIP; | 
|  | } | 
|  | #endif | 
|  |  | 
|  | static struct test_case clang_tests[] = { | 
|  | TEST_CASE_REASON("builtin clang compile C source to IR", clang_to_IR, | 
|  | "not compiled in"), | 
|  | TEST_CASE_REASON("builtin clang compile C source to ELF object", | 
|  | clang_to_obj, | 
|  | "not compiled in"), | 
|  | { .name = NULL, } | 
|  | }; | 
|  |  | 
|  | struct test_suite suite__clang = { | 
|  | .desc = "builtin clang support", | 
|  | .test_cases = clang_tests, | 
|  | }; |