view gcc/testsuite/g++.dg/tc1/dr179.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
line wrap: on
line source

// { dg-do compile }
// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org>
// DR179: Function pointers and subtraction

void foo(void);
typedef void (*fp)(void);

int main()
{
  fp f1 = foo;
  fp f2 = foo;
  (void)f2-f1;  // { dg-error "" "cannot subtract pointers to function" }
}