dxvk_1: fix build compatibility with GCC 14 (#360918)
[NixPkgs.git] / lib / tests / modules / name-merge-attrsWith-2.nix
blob6c6a91ce3850fe18829f7711fd96832a922d3b9a
1 { lib, ... }:
2 let
3   inherit (lib) types mkOption;
4 in
6   imports = [
7     # Module A
8     (
9       { ... }:
10       {
11         options.mergedName = mkOption {
12           default = { };
13           type = types.attrsWith {
14             placeholder = "id"; # <- this is beeing tested
15             elemType = types.submodule {
16               options.nested = mkOption {
17                 type = types.int;
18                 default = 1;
19               };
20             };
21           };
22         };
23       }
24     )
25     # Module B
26     (
27       { ... }:
28       {
29         options.mergedName = mkOption {
30           type = types.attrsWith {
31             placeholder = "other"; # <- define placeholder = "other" (conflict)
32             elemType = types.submodule { };
33           };
34         };
35       }
36     )
37   ];