Bonjour a tous.

Avec la dépréciation des spécifications d'exception en C++11, je cherche un moyen de generer un warning dans un cas similaire a ce qui suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
struct F{
    void foo() throw (int){}
};
int main()
{}
Avec une bidouille de macro, on peut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
class __attribute__((deprecated)) old_style_throw_specification;
class old_style_throw_specification {};
 
#define throw(...) throw(old_style_throw_specification, __VA_ARGS__)
Mais ca n'enchante pas vraiment de redéfinir throw comme ca...
Si quelqu'un a une autre solution, je suis preneur !