Skip to content

Commit 96a2e44

Browse files
committed
Add system exception for os-related error
1 parent a6d2e2a commit 96a2e44

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/util/exception_utils.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,23 @@ class invalid_user_input_exceptiont
3333
std::string what() const noexcept;
3434
};
3535

36+
class system_exceptiont
37+
{
38+
private:
39+
std::string reason;
40+
41+
public:
42+
system_exceptiont(const std::string &reason) : reason(reason)
43+
{
44+
}
45+
46+
std::string what() const noexcept
47+
{
48+
std::string res;
49+
res += "System Exception\n";
50+
res += "Reason: " + reason + "\n";
51+
return res;
52+
}
53+
};
54+
3655
#endif // CPROVER_UTIL_EXCEPTION_UTILS_H

0 commit comments

Comments
 (0)