xref: /linux/scripts/kconfig/tests/err_num_non_numeric_ref/Kconfig (revision 5d7f3375cd574fc83f0cd30839b21455c0e79ae2)
1# SPDX-License-Identifier: GPL-2.0
2# Test non-numeric symbol references from numeric symbols
3
4config BOOL_SOURCE
5	bool
6
7config TRISTATE_SOURCE
8	tristate
9
10config STRING_SOURCE
11	string
12
13# Invalid int defaults
14
15config INT_DEFAULT_BOOL
16	int
17	default BOOL_SOURCE
18
19config INT_DEFAULT_TRISTATE
20	int
21	default TRISTATE_SOURCE
22
23config INT_DEFAULT_STRING
24	int
25	default STRING_SOURCE
26
27# Invalid hex defaults
28
29config HEX_DEFAULT_BOOL
30	hex
31	default BOOL_SOURCE
32
33config HEX_DEFAULT_TRISTATE
34	hex
35	default TRISTATE_SOURCE
36
37config HEX_DEFAULT_STRING
38	hex
39	default STRING_SOURCE
40
41# Invalid int ranges
42
43config INT_RANGE_BOOL
44	int
45	range BOOL_SOURCE 1
46
47config INT_RANGE_TRISTATE
48	int
49	range TRISTATE_SOURCE 1
50
51config INT_RANGE_STRING
52	int
53	range STRING_SOURCE 1
54
55config INT_RANGE_MULTIPLE
56	int
57	range BOOL_SOURCE TRISTATE_SOURCE
58
59# Invalid hex ranges
60
61config HEX_RANGE_BOOL
62	hex
63	range BOOL_SOURCE 0x1
64
65config HEX_RANGE_TRISTATE
66	hex
67	range TRISTATE_SOURCE 0x1
68
69config HEX_RANGE_STRING
70	hex
71	range STRING_SOURCE 0x1
72
73config HEX_RANGE_MULTIPLE
74	hex
75	range BOOL_SOURCE TRISTATE_SOURCE
76