/* { dg-do compile } */ /* { dg-options "-fstrub=strict" } */ /* { dg-require-effective-target strub } */ void __attribute__ ((__strub__ ("callable"))) apply_function (void *args) { __builtin_apply (0, args, 0); } void __attribute__ ((__strub__ ("internal"))) apply_args (int i, int j, double d) { void *args = __builtin_apply_args (); apply_function (args); }