// { dg-do assemble  }
// GROUPS passed old-abort
typedef void (**ppfn)(void);
int main() {
    ppfn fn;
    fn = new (void(*)(void));
    return 0;
}
// { dg-do assemble  }
// GROUPS passed old-abort
typedef void (**ppfn)(void);
int main() {
    ppfn fn;
    fn = new (void(*)(void));
    return 0;
}