(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
cpp1z/
launder8.C
// PR c++/84444
// { dg-do compile }
// { dg-options "-O2" }

struct A {};

__UINTPTR_TYPE__
foo (A *p)
{
  return (__UINTPTR_TYPE__) __builtin_launder (p);
}