1 2 3 4 5 6 7 8 9 10 11 12 13
contract test { uint x = 1; modifier m { assembly { x := 2 } _; } function f() public m { } } // ---- // TypeError: (80-81): Only local variables are supported. To access storage variables, use the _slot and _offset suffixes.