jeger/test/c_source_code_str.inc
2024-12-06 21:00:20 +01:00

51 lines
1.3 KiB
C++

const char * source_code =
"typedef struct Node {\n"
" int data;\n"
" struct Node* next;\n"
"} Node;\n"
"\n"
"// Enumeration for basic colors\n"
"enum Colors { RED, GREEN, BLUE };\n"
"\n"
"// Union to hold multiple types\n"
"union Data {\n"
" int i;\n"
" float f;\n"
" char str[20];\n"
"};\n"
"\n"
"static inline void exampleFunction(register int param) {\n"
" volatile int counter = 0;\n"
" for (unsigned int i = 0; i < 10; ++i) {\n"
" counter += param;\n"
" if (counter % 2 == 0) {\n"
" continue;\n"
" } else {\n"
" break;\n"
" }\n"
" }\n"
"}\n"
"\n"
"void anotherFunction() {\n"
" auto int x = 5;\n"
" x <<= 1;\n"
" x ^= 3;\n"
" do {\n"
" switch (x) {\n"
" case 1:\n"
" x += 1;\n"
" break;\n"
" default:\n"
" x = -1;\n"
" }\n"
" } while (x > 0);\n"
"}\n"
"\n"
"int main(void) {\n"
" const char* message = \"Hello, \\\"world!\\\"\";\n"
" // Print a message to the console\n"
" printf(\"%s\\n\", message);\n"
" return 0;\n"
"}\n"
;