blob: 1849e92b41a69de702b8f9b3c5cc3b4b64e84af8 [file] [log] [blame]
#include <stdint.h>
// Positive tests: tests that should trigger a violation
// Void return type
// Spaces w/o extern
void free_function_test_1();
void free_function_test_2 ();
void free_function_test_3();
void free_function_test_4 ();
void free_function_test_5 () ;
void free_function_test_6() ;
void free_function_test_7 () ;
// Tabs w/o extern
void free_function_test_8();
void free_function_test_9 ();
void free_function_test_10();
void free_function_test_11 ();
void free_function_test_12 () ;
void free_function_test_13() ;
void free_function_test_14 () ;
// Spaces w/ extern
extern void free_function_test_15();
extern void free_function_test_16 ();
extern void free_function_test_17();
extern void free_function_test_18 ();
extern void free_function_test_19 () ;
extern void free_function_test_20() ;
extern void free_function_test_21 () ;
// Tabs w/ extern
extern void free_function_test_22();
extern void free_function_test_23 ();
extern void free_function_test_24();
extern void free_function_test_25 ();
extern void free_function_test_26 () ;
extern void free_function_test_27() ;
extern void free_function_test_28 () ;
// Spaces w/ static
static void free_function_test_29();
static void free_function_test_30 ();
static void free_function_test_31();
static void free_function_test_32 ();
static void free_function_test_33 () ;
static void free_function_test_34() ;
static void free_function_test_35 () ;
// Tabs w/ static
static void free_function_test_36();
static void free_function_test_37 ();
static void free_function_test_38();
static void free_function_test_39 ();
static void free_function_test_40 () ;
static void free_function_test_41() ;
static void free_function_test_42 () ;
// Const char * return type
// Spaces w/o extern
const char * free_function_test_43();
const char * free_function_test_44 ();
const char * free_function_test_45();
const char * free_function_test_46 ();
const char * free_function_test_47 () ;
const char * free_function_test_48() ;
const char * free_function_test_49 () ;
// Tabs w/o extern
const char * free_function_test_50();
const char * free_function_test_51 ();
const char * free_function_test_52();
const char * free_function_test_53 ();
const char * free_function_test_54 () ;
const char * free_function_test_55() ;
const char * free_function_test_56 () ;
// Spaces w/ extern
extern const char * free_function_test_57();
extern const char * free_function_test_58 ();
extern const char * free_function_test_59();
extern const char * free_function_test_60 ();
extern const char * free_function_test_61 () ;
extern const char * free_function_test_62() ;
extern const char * free_function_test_63 () ;
// Tabs w/ extern
extern const char * free_function_test_64();
extern const char * free_function_test_65 ();
extern const char * free_function_test_66();
extern const char * free_function_test_67 ();
extern const char * free_function_test_68 () ;
extern const char * free_function_test_69() ;
extern const char * free_function_test_70 () ;
// Spaces w/ static
static const char * free_function_test_71();
static const char * free_function_test_72 ();
static const char * free_function_test_73();
static const char * free_function_test_74 ();
static const char * free_function_test_75 () ;
static const char * free_function_test_76() ;
static const char * free_function_test_77 () ;
// Tabs w/ static
static const char * free_function_test_78();
static const char * free_function_test_79 ();
static const char * free_function_test_80();
static const char * free_function_test_81 ();
static const char * free_function_test_82 () ;
static const char * free_function_test_83() ;
static const char * free_function_test_84 () ;
// Const uint32_t & return type
// Spaces w/o extern
const uint32_t & free_function_test_85();
const uint32_t & free_function_test_86 ();
const uint32_t & free_function_test_87();
const uint32_t & free_function_test_88 ();
const uint32_t & free_function_test_89 () ;
const uint32_t & free_function_test_90() ;
const uint32_t & free_function_test_91 () ;
// Tabs w/o extern
const uint32_t & free_function_test_92();
const uint32_t & free_function_test_93 ();
const uint32_t & free_function_test_94();
const uint32_t & free_function_test_95 ();
const uint32_t & free_function_test_96 () ;
const uint32_t & free_function_test_97() ;
const uint32_t & free_function_test_98 () ;
// Spaces w/ extern
extern const uint32_t & free_function_test_99();
extern const uint32_t & free_function_test_100 ();
extern const uint32_t & free_function_test_101();
extern const uint32_t & free_function_test_102 ();
extern const uint32_t & free_function_test_103 () ;
extern const uint32_t & free_function_test_104() ;
extern const uint32_t & free_function_test_105 () ;
// Tabs w/ extern
extern const uint32_t & free_function_test_106();
extern const uint32_t & free_function_test_107 ();
extern const uint32_t & free_function_test_108();
extern const uint32_t & free_function_test_109 ();
extern const uint32_t & free_function_test_110 () ;
extern const uint32_t & free_function_test_111() ;
extern const uint32_t & free_function_test_112 () ;
// Spaces w/ static
static const uint32_t & free_function_test_113();
static const uint32_t & free_function_test_114 ();
static const uint32_t & free_function_test_115();
static const uint32_t & free_function_test_116 ();
static const uint32_t & free_function_test_117 () ;
static const uint32_t & free_function_test_118() ;
static const uint32_t & free_function_test_119 () ;
// Tabs w/ static
static const uint32_t & free_function_test_120();
static const uint32_t & free_function_test_121 ();
static const uint32_t & free_function_test_122();
static const uint32_t & free_function_test_123 ();
static const uint32_t & free_function_test_124 () ;
static const uint32_t & free_function_test_125() ;
static const uint32_t & free_function_test_126 () ;
// Void return type
class test
{
// Spaces w/o qualifiers
void method_test_1();
void method_test_2 ();
void method_test_3();
void method_test_4 ();
void method_test_5 () ;
void method_test_6() ;
void method_test_7 () ;
// Tabs w/o qualifiers
void method_test_8();
void method_test_9 ();
void method_test_10();
void method_test_11 ();
void method_test_12 () ;
void method_test_13() ;
void method_test_14 () ;
// Spaces w/ const qualifier
void method_test_15() const;
void method_test_16 () const;
void method_test_17() const;
void method_test_18 () const;
void method_test_19 () const;
void method_test_20() const;
void method_test_21 () const;
// Tabs w/ const qualifier
void method_test_22() const;
void method_test_23 () const;
void method_test_24() const;
void method_test_25 () const;
void method_test_26 () const ;
void method_test_27() const ;
void method_test_28 () const ;
// Spaces w/ volatile qualifier
void method_test_29() volatile;
void method_test_30 () volatile;
void method_test_31() volatile;
void method_test_32 () volatile;
void method_test_33 () volatile;
void method_test_34() volatile;
void method_test_35 () volatile;
// Tabs w/ volatile qualifier
void method_test_36() volatile;
void method_test_37 () volatile;
void method_test_38() volatile;
void method_test_39 () volatile;
void method_test_40 () volatile ;
void method_test_41() volatile ;
void method_test_42 () volatile ;
// Spaces w/ const and volatile qualifiers
void method_test_43() const volatile;
void method_test_44 () const volatile;
void method_test_45() const volatile;
void method_test_46 () const volatile;
void method_test_47 () const volatile;
void method_test_48() const volatile;
void method_test_49 () const volatile;
// Tabs w/ const and volatile qualifiers
void method_test_50() const volatile;
void method_test_51 () const volatile;
void method_test_52() const volatile;
void method_test_53 () const volatile;
void method_test_54 () const volatile ;
void method_test_55() const volatile ;
void method_test_56 () const volatile ;
// Static
// Spaces w/o qualifiers
static void method_test_57();
static void method_test_58 ();
static void method_test_59();
static void method_test_60 ();
static void method_test_61 () ;
static void method_test_62() ;
static void method_test_63 () ;
// Tabs w/o qualifiers
static void method_test_64();
static void method_test_65 ();
static void method_test_66();
static void method_test_67 ();
static void method_test_68 () ;
static void method_test_69() ;
static void method_test_70 () ;
// Virtual
// Spaces w/o qualifiers
virtual void method_test_113();
virtual void method_test_114 ();
virtual void method_test_115();
virtual void method_test_116 ();
virtual void method_test_117 () ;
virtual void method_test_118() ;
virtual void method_test_119 () ;
// Tabs w/o qualifiers
virtual void method_test_120();
virtual void method_test_121 ();
virtual void method_test_122();
virtual void method_test_123 ();
virtual void method_test_124 () ;
virtual void method_test_125() ;
virtual void method_test_126 () ;
// Spaces w/ const qualifier
virtual void method_test_127() const;
virtual void method_test_128 () const;
virtual void method_test_129() const;
virtual void method_test_130 () const;
virtual void method_test_131 () const;
virtual void method_test_132() const;
virtual void method_test_133 () const;
// Tabs w/ const qualifier
virtual void method_test_134() const;
virtual void method_test_135 () const;
virtual void method_test_136() const;
virtual void method_test_137 () const;
virtual void method_test_138 () const ;
virtual void method_test_139() const ;
virtual void method_test_140 () const ;
// Spaces w/ volatile qualifier
virtual void method_test_141() volatile;
virtual void method_test_142 () volatile;
virtual void method_test_143() volatile;
virtual void method_test_144 () volatile;
virtual void method_test_145 () volatile;
virtual void method_test_146() volatile;
virtual void method_test_147 () volatile;
// Tabs w/ volatile qualifier
virtual void method_test_148() volatile;
virtual void method_test_149 () volatile;
virtual void method_test_150() volatile;
virtual void method_test_151 () volatile;
virtual void method_test_152 () volatile ;
virtual void method_test_153() volatile ;
virtual void method_test_154 () volatile ;
// Spaces w/ const and volatile qualifiers
virtual void method_test_155() const volatile;
virtual void method_test_156 () const volatile;
virtual void method_test_157() const volatile;
virtual void method_test_158 () const volatile;
virtual void method_test_159 () const volatile;
virtual void method_test_160() const volatile;
virtual void method_test_161 () const volatile;
// Tabs w/ const and volatile qualifiers
virtual void method_test_162() const volatile;
virtual void method_test_163 () const volatile;
virtual void method_test_164() const volatile;
virtual void method_test_165 () const volatile;
virtual void method_test_166 () const volatile ;
virtual void method_test_167() const volatile ;
virtual void method_test_168 () const volatile ;
// Pure virtual
// Spaces w/o qualifiers
virtual void method_test_169() = 0;
virtual void method_test_170 () = 0;
virtual void method_test_171() = 0;
virtual void method_test_172 () = 0;
virtual void method_test_173 () = 0;
virtual void method_test_174() = 0;
virtual void method_test_175 () = 0;
// Tabs w/o qualifiers
virtual void method_test_176() = 0;
virtual void method_test_177 () = 0;
virtual void method_test_178() = 0;
virtual void method_test_179 () = 0;
virtual void method_test_180 () = 0;
virtual void method_test_181() = 0;
virtual void method_test_182 () = 0;
// Spaces w/ const qualifier
virtual void method_test_183() const = 0;
virtual void method_test_184 () const = 0;
virtual void method_test_185() const = 0;
virtual void method_test_186 () const = 0;
virtual void method_test_187 () const = 0;
virtual void method_test_188() const = 0;
virtual void method_test_189 () const = 0;
// Tabs w/ const qualifier
virtual void method_test_190() const = 0;
virtual void method_test_191 () const = 0;
virtual void method_test_192() const = 0;
virtual void method_test_193 () const = 0;
virtual void method_test_194 () const = 0;
virtual void method_test_195() const = 0;
virtual void method_test_196 () const = 0;
// Spaces w/ volatile qualifier
virtual void method_test_197() volatile = 0;
virtual void method_test_198 () volatile = 0;
virtual void method_test_199() volatile = 0;
virtual void method_test_200 () volatile = 0;
virtual void method_test_201 () volatile = 0;
virtual void method_test_202() volatile = 0;
virtual void method_test_203 () volatile = 0;
// Tabs w/ volatile qualifier
virtual void method_test_204() volatile = 0;
virtual void method_test_205 () volatile = 0;
virtual void method_test_206() volatile = 0;
virtual void method_test_207 () volatile = 0;
virtual void method_test_208 () volatile = 0;
virtual void method_test_209() volatile = 0;
virtual void method_test_210 () volatile = 0;
// Spaces w/ const and volatile qualifiers
virtual void method_test_211() const volatile = 0;
virtual void method_test_212 () const volatile = 0;
virtual void method_test_213() const volatile = 0;
virtual void method_test_214 () const volatile = 0;
virtual void method_test_215 () const volatile = 0;
virtual void method_test_216() const volatile = 0;
virtual void method_test_217 () const volatile = 0;
// Tabs w/ const and volatile qualifiers
virtual void method_test_218() const volatile = 0;
virtual void method_test_219 () const volatile = 0;
virtual void method_test_220() const volatile = 0;
virtual void method_test_221 () const volatile = 0;
virtual void method_test_222 () const volatile = 0;
virtual void method_test_223() const volatile = 0;
virtual void method_test_224 () const volatile = 0;
};
// Negative tests: tests that should not trigger a violation
class negative_test_1
{
public:
void void_method(void);
static int int_method_1(void);
int int_method_2(void);
};
class negative_test_2
{
public:
inline void void_method(void)
{
m_negative_test_1_pointer->void_method();
m_negative_test_1_reference.void_method();
}
inline int int_method_1(void)
{
return negative_test_1::int_method_1();
}
inline int int_method_2(void)
{
int retval;
retval = m_negative_test_1_reference.int_method_2();
return retval;
}
private:
negative_test_1 *m_negative_test_1_pointer;
negative_test_1 &m_negative_test_1_reference;
};