MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / pragma_asm_1

Method pragma_asm_1

test/testpreprocessor.cpp:1498–1514  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1496 }
1497
1498 void pragma_asm_1() {
1499 const char filedata[] = "#pragma asm\n"
1500 " mov r1, 11\n"
1501 "#pragma endasm\n"
1502 "aaa\n"
1503 "#pragma asm foo\n"
1504 " mov r1, 11\n"
1505 "#pragma endasm bar\n"
1506 "bbb";
1507
1508 // Preprocess => actual result..
1509 const std::map<std::string, std::string> actual = getcode(settings0, *this, filedata);
1510
1511 // Compare results..
1512 ASSERT_EQUALS(1, actual.size());
1513 ASSERT_EQUALS("asm ( )\n;\n\naaa\nasm ( ) ;\n\n\nbbb", actual.at(""));
1514 }
1515
1516 void pragma_asm_2() {
1517 const char filedata[] = "#pragma asm\n"

Callers

nothing calls this directly

Calls 2

atMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected