do { xxx = _error; } while (0)