+} // namespace simgrid
+
+void xbt_throw_impossible(const char* file, int line, const char* func)
+{
+ std::stringstream ss;
+ ss << file << ":" << line << ":" << func << ": The Impossible Did Happen (yet again). Please report this bug.";
+ throw std::runtime_error(ss.str());
+}
+void xbt_throw_unimplemented(const char* file, int line, const char* func)
+{
+ std::stringstream ss;
+ ss << file << ":" << line << ":" << func << ": Feature unimplemented yet. Please report this bug.";
+ throw std::runtime_error(ss.str());