From ebda9b13082f412c63217763beb58dfb26ab320e Mon Sep 17 00:00:00 2001
From: Meik Selig <ms570458@fh-muenster.de>
Date: Sat, 18 Jan 2020 16:00:38 +0100
Subject: [PATCH] Invalid operand count now throws out_of_range exception

---
 src/calc.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/calc.cpp b/src/calc.cpp
index d8807ad..1ec3a4c 100644
--- a/src/calc.cpp
+++ b/src/calc.cpp
@@ -24,7 +24,7 @@ int pop_stack(auto &stack) {
 
 void change_stack_state(auto &operation, auto &stack) {
   if (stack.size() < 2) {
-    throw std::invalid_argument("The first two digits should be numbers");
+    throw std::out_of_range("The first two digits should be numbers");
   }
   const auto op_b{pop_stack(stack)};
   const auto op_a{pop_stack(stack)};
-- 
GitLab