yaml-cpp (r589:2c954b1ed301) を試しているのですが、以下のコードで困っています。
#include <iostream>
#include <yaml-cpp/yaml.h>
int main()
{
YAML::Node doc;
std::cout << doc << std::endl; // SEGV
doc["sub"] = YAML::Node();
std::cout << doc << std::endl; // OK
doc = YAML::Load("");
std::cout << doc << std::endl; // OK
std::cout << YAML::Load("") << std::endl; // SEGV
std::cout << YAML::Load("a") << std::endl; // OK
YAML::Node doc2 = YAML::Load("");
std::cout << doc2 << std::endl; // SEGV
return 0;
}
このコードは、Scientific Linux 6.4 で g++ 4.4.7 を使用してコンパイルされています。このエラーが私の環境でのみ発生するかどうかはわかりません。コメントや提案をいただければ幸いです。