From 3db12f728ec2d48640574133675bb01ca926d741 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Mon, 29 Jan 2018 14:43:31 +0100 Subject: Warn if a choice symbol has defaults Never has en affect. --- kconfiglib.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kconfiglib.py b/kconfiglib.py index 39ff23c..3f1710c 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -4313,6 +4313,11 @@ def _check_choice_sanity(choice): _name_and_loc_str(choice))) for sym in choice.syms: + if sym.defaults: + choice.kconfig._warn("default on the choice symbol {} will have " + "no effect" + .format(_name_and_loc_str(sym))) + for node in sym.nodes: if node.prompt: break -- cgit v1.2.3