From c467671ae8b6ec161c17e86f3383fd0625f755b8 Mon Sep 17 00:00:00 2001
From: Clyne Sullivan <clyne@bitgloo.com>
Date: Fri, 19 Aug 2022 19:48:10 -0400
Subject: remove sol2 (will re-add as submodule)

---
 .../examples/source/functions_empty_arguments.cpp  | 53 ----------------------
 1 file changed, 53 deletions(-)
 delete mode 100644 lib/sol2/examples/source/functions_empty_arguments.cpp

(limited to 'lib/sol2/examples/source/functions_empty_arguments.cpp')

diff --git a/lib/sol2/examples/source/functions_empty_arguments.cpp b/lib/sol2/examples/source/functions_empty_arguments.cpp
deleted file mode 100644
index 6d93e9b..0000000
--- a/lib/sol2/examples/source/functions_empty_arguments.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-#define SOL_ALL_SAFETIES_ON 1
-#include <sol/sol.hpp>
-
-#include "assert.hpp"
-#include <iostream>
-
-int main(int, char*[]) {
-	std::cout << "=== functions empty args ===" << std::endl;
-
-	// sol::reference, sol::Stack_reference,
-	// sol::object (and main_* types) can all be
-	// used to capture "nil", or "none" when a function
-	// leaves it off
-	auto my_defaulting_function = [](sol::object maybe_defaulted) -> int {
-		// if it's nil, it's "unused" or "inactive"
-		bool inactive = maybe_defaulted == sol::lua_nil;
-		if (inactive) {
-			return 0;
-		}
-		if (maybe_defaulted.is<int>()) {
-			int value = maybe_defaulted.as<int>();
-			return value;
-		}
-		return 1;
-	};
-
-	sol::state lua;
-	lua.open_libraries(sol::lib::base);
-
-	// copy function in (use std::ref to change this behavior)
-	lua.set_function("defaulting_function", my_defaulting_function);
-
-	sol::string_view code = R"(
-		result = defaulting_function(24)
-		result_nothing = defaulting_function()
-		result_nil = defaulting_function(nil)
-		result_string = defaulting_function('meow')
-		print('defaulting_function(24), returned:', result)
-		print('defaulting_function(), returned:', result_nothing)
-		print('defaulting_function(nil), returned:', result_nil)
-		print('defaulting_function(\'meow\'), returned:', result_string)
-		assert(result == 24)
-		assert(result_nothing == 0)
-		assert(result_nil == 0)
-		assert(result_string == 1)
-	)";
-
-	lua.safe_script(code);
-
-	std::cout << std::endl;
-
-	return 0;
-}
\ No newline at end of file
-- 
cgit v1.2.3