空のソースコードに対するparse。

klang::Parser::parse_translation_unit() の中で、関数定義の数が0 より大きいかのAssertion があるので、そこでAssertion Failure になる。

#43 のを持ってきました。
`test_parser: ast_data.cpp:31: klang::ast::TranslationUnitData::TranslationUnitData(std::vector<std::unique_ptr<klang::ast::FunctionDefinition> >): Assertion 1 <= functions_.size()' failed.`
test がコケていますが、これはtest が正しく、`ast_data.cpp` のバグだと思います。