pragma experimental SMTChecker; contract C { uint[] a; function g(uint x, uint y) public { require(x != y); (, a[y]) = (2, 4); assert(a[x] == 2); assert(a[y] == 4); } } // ---- // Warning 4661: (136-153): Assertion violation happens here