blob: 6abe898eb5d24bcbcbb9666529807d0015bd8b6d [file] [log] [blame]
# We verify that the properties below end up in definition order
config MULTIDEF
bool
default A
default B
select AA
imply AA
if FOO
config MULTIDEF
default C
default D
select BB
imply BB
if BAR
config MULTIDEF
default E
default F
select CC
imply CC
menu "menu"
config MULTIDEF
default G
default H
select DD
imply DD
config MULTIDEF
default I
default J
select EE
imply EE
endmenu
config MULTIDEF
default K
default L
select FF
imply FF
config MULTIDEF
default M
default N
select GG
imply GG
endif
config MULTIDEF
default O
default P
select HH
select II
imply HH
imply II
endif
config MULTIDEF
default Q
default R
select JJ
imply JJ
# Same test with choice symbols involved
config MULTIDEF_CHOICE
bool
select A
choice
bool "choice"
config MULTIDEF_CHOICE
bool "multidef choice"
select B
endchoice
config MULTIDEF_CHOICE
bool
select C
# Same test with ranges involved
config MULTIDEF_RANGE
int
range A _
menu "menu"
config MULTIDEF_RANGE
int
range B _
if FOO
config MULTIDEF_RANGE
int
range C _
endif
config MULTIDEF_RANGE
int
range D _
endmenu
config MULTIDEF_RANGE
int
range E _
config MULTIDEF_RANGE
int
range F _
# Same test for a choice
choice MULTICHOICE
bool "choice"
default A
config A
bool "A"
config B
bool "B"
config C
bool "C"
config D
bool "C"
config E
bool "C"
endchoice
if FOO
choice MULTICHOICE
default B
endchoice
menu "menu"
choice MULTICHOICE
default C
endchoice
endmenu
choice MULTICHOICE
default D
endchoice
endif
choice MULTICHOICE
default E
endchoice