// Stroustup style. class stroustrup_1 { stroustrup_1(); }; class stroustrup_2 { public: stroustrup_2(); }; class MY_DLL_EXPORT stroustrup_3 { stroustrup_3(); }; class MY_DLL_EXPORT stroustrup_4 { public: stroustrup_4(); // Wrong indentation because of the presence of MY_DLL_EXPORT. }; class MY_DLL_EXPORT stroustrup_5 { public: stroustrup_4(); // Wrong indentation because of the presence of MY_DLL_EXPORT. }; // linux style class linux_1 { linux_1(); }; class linux_2 { public: linux_2(); }; class MY_DLL_EXPORT linux_3 { linux_3(); }; class MY_DLL_EXPORT linux_4 { public: linux_4(); // Wrong indentation because of the presence of MY_DLL_EXPORT. }; class MY_DLL_EXPORT linux_5 { public: linux_5(); // Wrong indentation because of the presence of MY_DLL_EXPORT. }; // gnu style. class gnu_1 { gnu_1(); }; class gnu_2 { public: gnu_2(); }; class MY_DLL_EXPORT gnu_3 { gnu_3(); }; class MY_DLL_EXPORT gnu_4 { public: gnu_4(); // Wrong indentation because of the presence of MY_DLL_EXPORT. }; class MY_DLL_EXPORT gnu_5 { public: gnu_5(); // Wrong indentation because of the presence of MY_DLL_EXPORT. };