17typedef func_type_lvalue *func_type_lvalue_ptr;// expected-error{{pointer to function type 'func_type_lvalue' (aka 'void () &') cannot have '&' qualifier}}
18typedef func_type_rvalue *func_type_rvalue_ptr;// expected-error{{pointer to function type 'func_type_rvalue' (aka 'void () &&') cannot have '&&' qualifier}}
20typedef func_type_lvalue &func_type_lvalue_ref;// expected-error{{reference to function type 'func_type_lvalue' (aka 'void () &') cannot have '&' qualifier}}
21typedef func_type_rvalue &func_type_rvalue_ref;// expected-error{{reference to function type 'func_type_rvalue' (aka 'void () &&') cannot have '&&' qualifier}}