==== Source: a ==== import "b"; uint constant c = d; ==== Source: b ==== import "a" as M; uint constant b = M.c; uint constant d = b; contract C { uint constant a = b; } // ---- // TypeError 6161: (b:17-38='uint constant b = M.c'): The value of the constant b has a cyclic dependency via c. // TypeError 6161: (b:40-59='uint constant d = b'): The value of the constant d has a cyclic dependency via b. // TypeError 6161: (b:78-97='uint constant a = b'): The value of the constant a has a cyclic dependency via b. // TypeError 6161: (a:12-31='uint constant c = d'): The value of the constant c has a cyclic dependency via d.