templatestructInstantiationAfterSpecialization<int>;// expected-warning {{explicit instantiation of 'InstantiationAfterSpecialization<int>' that occurs after an explicit specialization is incompatible with C++98}}
void*dlsym();
void(*FnPtr)()=(void(*)())dlsym();// expected-warning {{cast between pointer-to-function and pointer-to-object is incompatible with C++98}}
void*FnVoidPtr=(void*)&dlsym;// expected-warning {{cast between pointer-to-function and pointer-to-object is incompatible with C++98}}
structConvertToInt{
operatorint();
};
int*ArraySizeConversion=newint[ConvertToInt()];// expected-warning {{implicit conversion from array size expression of type 'ConvertToInt' to integral type 'int' is incompatible with C++98}}