view gcc/testsuite/gcc.dg/tm/pr51696.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 } */
/* { dg-options "-fgnu-tm" } */

struct list {
  void (*compare)();
} *listPtr;

static void (*compare)();

__attribute__((transaction_safe))
static void func () {
  listPtr->compare(); /* { dg-error "unsafe indirect function call" } */
  compare(); /* { dg-error "unsafe indirect function call" } */
}