51 lines
1.3 KiB
C++
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"
|
|
;
|