···293293checkConfigError 'The option .int.a. is used but not defined' config.int.a ./emptyValues.nix
294294checkConfigError 'The option .nonEmptyList.a. is used but not defined' config.nonEmptyList.a ./emptyValues.nix
295295296296+## types.raw
297297+checkConfigOutput "{ foo = <CODE>; }" config.unprocessedNesting ./raw.nix
298298+checkConfigOutput "10" config.processedToplevel ./raw.nix
299299+checkConfigError "The option .multiple. is defined multiple times" config.multiple ./raw.nix
300300+checkConfigOutput "bar" config.priorities ./raw.nix
301301+296302cat <<EOF
297303====== module tests ======
298304$pass Pass
···6363 ```
6464 :::
65656666+`types.raw`
6767+6868+: A type which doesn't do any checking, merging or nested evaluation. It
6969+ accepts a single arbitrary value that is not recursed into, making it
7070+ useful for values coming from outside the module system, such as package
7171+ sets or arbitrary data. Options of this type are still evaluated according
7272+ to priorities and conditionals, so `mkForce`, `mkIf` and co. still work on
7373+ the option value itself, but not for any value nested within it. This type
7474+ should only be used when checking, merging and nested evaluation are not
7575+ desirable.
7676+6677`types.attrs`
67786879: A free-form attribute set.
···9494 </varlistentry>
9595 <varlistentry>
9696 <term>
9797+ <literal>types.raw</literal>
9898+ </term>
9999+ <listitem>
100100+ <para>
101101+ A type which doesn’t do any checking, merging or nested
102102+ evaluation. It accepts a single arbitrary value that is not
103103+ recursed into, making it useful for values coming from
104104+ outside the module system, such as package sets or arbitrary
105105+ data. Options of this type are still evaluated according to
106106+ priorities and conditionals, so <literal>mkForce</literal>,
107107+ <literal>mkIf</literal> and co. still work on the option
108108+ value itself, but not for any value nested within it. This
109109+ type should only be used when checking, merging and nested
110110+ evaluation are not desirable.
111111+ </para>
112112+ </listitem>
113113+ </varlistentry>
114114+ <varlistentry>
115115+ <term>
97116 <literal>types.attrs</literal>
98117 </term>
99118 <listitem>