主に自分用のメモとして。 CppUTestを、STLやBoost等、New演算子をオーバーライドして実装しているライブラリと併用するとき発生する問題と、その対策についてです。 経緯としては、こんな感じです。 CppUTestを使ったTDDを行なっている最中、boost::shared_ptrを使おうとしたところ、エラーが出てコンパイルが通らなくなりました。 ヘッダファイルをインクルードしただけで発生していたので、構文ミスでもない模様。 調べたところ、以下のスレッドにたどり着きました。 Using libboost with CppUTest 詳しい説明は以下。 Memory Leak Detection | CppUTest Conflicts with operator new macros (STL!) It is common for the memory leak detectio