This warning suppression in MS extensions mode was added by Ted in r96722.
It's true that MSVC doesn't warn about dllimport when applied to e.g. a typedef, but that applies to dllexport too. I would like us to be consistent between the two attributes, and I think the right thing to do is to warn. Ted: is there still a need to suppress this warning? (If yes, I'd like to make it consistent and suppress the warning for dllexport too).