diff options
| -rw-r--r-- | mesonbuild/interpreter/interpreter.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 6e38c5722..de8f24d2c 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -608,6 +608,10 @@ class Interpreter(InterpreterBase, HoldableObject): if disabled: return NotFoundExtensionModule(modname) + # Always report implementation detail modules don't exist + if modname.startswith('_'): + raise InvalidArguments(f'Module "{modname}" does not exist') + expect_unstable = False # Some tests use "unstable_" instead of "unstable-", and that happens to work because # of implementation details |
