finalとかnoreturnの前にdeprecatedがほしい。
Visual Studioだとstrcpyを使ったときに「古い形式が使用されています」
という警告を出してくれて、それで非推奨だということがわかりますが
それを実装するには、
// GCC void old_func () __attribute__ ((deprecated)); // VC++ __declspec(deprecated("** this is a deprecated function **")) void old_func();
のように、現状書き方がバラバラなこともあり、
サードパーティのライブラリでは積極的に使われていないようです。
C++0xだとauto_ptrやbinderがdeprecatedになるので、
代わりにunique_ptr、bindを使うよう促すためにも、あるとすごくうれしい。
comp.std.c++の方でも欲しいっていう人がいたので、これの反応待ちかな。
放置されてるっぽいけど。
c++0x attributes: Missing obvious attribute? - comp.std.c++