Pragma na definição de macro
Existe alguma maneira de incorporar declaração pragma em macro com outras declarações?
Estou tentando alcançar algo como:
#define DEFINE_DELETE_OBJECT(type) \
void delete_ ## type_(int handle); \
void delete_ ## type(int handle); \
#pragma weak delete_ ## type_ = delete_ ## type
Eu estou bem com soluções de reforço (exceto para wave), se houver.