// { dg-do compile }// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org>// DR179: Function pointers and subtractionvoidfoo(void);typedefvoid(*fp)(void);intmain(){
fp f1 = foo;
fp f2 = foo;(void)f2-f1;// { dg-error "" "cannot subtract pointers to function" }}