contract C
{
    fallback() external {
        uint x;
        assembly {
            x := callvalue()
        }
    }
}
// ----