| 405 | |
| 406 | template<size_t size> |
| 407 | std::size_t getHash(const char (&code)[size]) { |
| 408 | std::vector<std::string> files; |
| 409 | simplecpp::TokenList tokens(code,files,"test.c"); |
| 410 | Preprocessor preprocessor(tokens, settingsDefault, *this, Standards::Language::C); // TODO: do we need to consider #file? |
| 411 | ASSERT(preprocessor.loadFiles(files)); |
| 412 | preprocessor.removeComments(); |
| 413 | return preprocessor.calculateHash(""); |
| 414 | } |
| 415 | |
| 416 | void Bug2190219() { |
| 417 | const char filedata[] = "#ifdef __cplusplus\n" |
nothing calls this directly
no test coverage detected