1f808ea00SAmir Ayupov# Make sure BOLT correctly updates values based on function pointer. 2f808ea00SAmir Ayupov 3*79c2fe06SAmir AyupovRUN: %clang %cflags -Wno-int-conversion -no-pie %p/Inputs/fptr.c -Wl,-q -o %t.exe 4d648aa1bSMaksim PanchenkoRUN: llvm-bolt %t.exe -o %t --lite=0 5f808ea00SAmir AyupovRUN: %t | FileCheck %s 6f808ea00SAmir Ayupov 7f808ea00SAmir AyupovCHECK: Global = 0x[[#%x,ADDR:]] 8f808ea00SAmir AyupovCHECK-NEXT: Local = 0x[[#ADDR]] 9f808ea00SAmir AyupovCHECK-NEXT: Local2 = 0x[[#ADDR]] 10