// Build don't link: // Special g++ Options: -Wpointer-arith double X(const double x) { return x; } double Y() { return 1.0; } double Z() { return 2.0; } struct A { void bar() { } void foo() { } }; typedef void (A::*pmf)(); static int mememe = &A::foo - &A::bar; // WARNING - pmf b = &A::foo-1; // WARNING - int main() { double y; y=X(Y-Z); // WARNING - }