diff options
-rw-r--r-- | mesonbuild/mparser.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/mparser.py b/mesonbuild/mparser.py index a9f25b1..de0f12c 100644 --- a/mesonbuild/mparser.py +++ b/mesonbuild/mparser.py @@ -14,6 +14,7 @@ import re from .mesonlib import MesonException +from . import mlog class ParseException(MesonException): def __init__(self, text, line, lineno, colno): @@ -366,6 +367,8 @@ class ArgumentNode: self.arguments += [statement] def set_kwarg(self, name, value): + if name in self.kwargs: + mlog.warning('Keyword argument "%s" defined multiple times. This will be a an error in future Meson releases.' % name) self.kwargs[name] = value def num_args(self): |