#include <string>
#include <ccspec/expectation/unexpected_throw.h>

namespace ccspec {
namespace expectation {

using std::exception;
using std::string;

UnexpectedThrow::UnexpectedThrow(const exception& cause)
    : cause_(cause) {}

string UnexpectedThrow::toString() {
    return string("Unexpected exception: ") + cause_.what();
}

} // namespace expectation
} // namespace ccspec

#include <string>
#include <ccspec/expectation/unexpected_throw.h>

namespace ccspec {
namespace expectation {

using std::string;

UnexpectedThrow::UnexpectedThrow(const std::exception& cause)
    : cause_(cause) {}

string UnexpectedThrow::toString() {
    return string("Unexpected exception: ") + cause_.what();
}

} // namespace expectation
} // namespace ccspec

--- 
+++ 
@@ -4,9 +4,10 @@
 namespace ccspec {
 namespace expectation {
 
+using std::exception;
 using std::string;
 
-UnexpectedThrow::UnexpectedThrow(const std::exception& cause)
+UnexpectedThrow::UnexpectedThrow(const exception& cause)
     : cause_(cause) {}
 
 string UnexpectedThrow::toString() {
Include std::exception into the namespace
