class A { A x; void f() { !x; //^defined: 2 } }