+11
-4
lib/modules.nix
+11
-4
lib/modules.nix
···(concatMap (m: map (config: { file = m._file; inherit config; }) (pushDownProperties m.config)) modules);······
+19
-1
lib/tests/modules.sh
+19
-1
lib/tests/modules.sh
······+checkConfigOutput '^10$' options.imported.line10.declarationPositions.0.line ./declaration-positions.nix+checkConfigOutput '/declaration-positions.nix"$' options.imported.line10.declarationPositions.0.file ./declaration-positions.nix+checkConfigOutput '/declaration-positions.nix"$' options.generated.line18.declarationPositions.0.file ./declaration-positions.nix+checkConfigOutput '^null$' options.generated.line18.declarationPositions.0.line ./declaration-positions.nix+checkConfigOutput '^39$' config.submoduleLine34.submodDeclLine39.0.line ./declaration-positions.nix+checkConfigOutput '/declaration-positions.nix"$' config.submoduleLine34.submodDeclLine39.0.file ./declaration-positions.nix+checkConfigOutput '^34|23$' options.submoduleLine34.declarationPositions.0.line ./declaration-positions.nix+checkConfigOutput '^34|23$' options.submoduleLine34.declarationPositions.1.line ./declaration-positions.nix+checkConfigOutput '^30$' options.nested.nestedLine30.declarationPositions.0.line ./declaration-positions.nix
+49
lib/tests/modules/declaration-positions.nix
+49
lib/tests/modules/declaration-positions.nix
···+# unsafeGetAttrPos is unspecified best-effort behavior, so we only want to consider this test on an evaluator that satisfies some basic assumptions about this function.+submoduleLine34.submodDeclLine39 = (options.submoduleLine34.type.getSubOptions [ ]).submodDeclLine39.declarationPositions;