gtestとstd::tr1::tupleの相性が悪い

テストのコンパイルが通らなくて少しはまったりしたので、メモ。gtestとstd::tr1::tupleを一緒に使っているとこんな感じのエラーが出る。

ここに書いてある方法か

#ifndef GTEST_HAS_TR1_TUPLE
#define GTEST_HAS_TR1_TUPLE 0

#include <gtest/gtest.h>
...
#endif

という風にすれば回避できる。