Since addAttr has to iterate through the AttrPath we pass it, it makes more sense to just iterate through the AttrNames in addAttr instead. As an added bonus, this allows attrsets where two dynamic attribute paths have the same static leading part (see added test case for an example that failed previously). Signed-off-by: Shea Levy <shea@shealevy.com>
		
			
				
	
	
		
			1 line
		
	
	
	
		
			47 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			1 line
		
	
	
	
		
			47 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { a."${"b"}" = true; a."${"c"}" = false; }.a.b
 |