container with pairs had some bad syntax, oops

This commit is contained in:
ThePhD 2018-03-10 22:00:08 -05:00
parent aad954d2c0
commit 22ecb743d7

View File

@ -1,8 +1,8 @@
#define SOL_CHECK_ARGUMENTS 1
#include <sol.hpp>
#include "assert.hpp"
#define SOL_CHECK_ARGUMENTS 1
#include <sol.hpp>
#include "assert.hpp"
#include <unordered_set>
#include <iostream>
@ -18,7 +18,7 @@ int main() {
using my_set = std::unordered_set<std::pair<std::string, std::string>, hasher>;
std::cout << "=== containers with std::pair<> example ===" << std::endl;
std::cout << "=== containers with std::pair<> example ===" << std::endl;
sol::state lua;
lua.open_libraries(sol::lib::base);
@ -29,7 +29,7 @@ int main() {
lua.safe_script("v = f()");
lua.safe_script("print('v:', v)");
lua.safe_script("print('#v': #v)");
lua.safe_script("print('#v:', #v)");
// note that using my_obj:pairs() is a
// way around pairs(my_obj) not working in Lua 5.1/LuaJIT: try it!
lua.safe_script("for k,v1,v2 in v:pairs() do print(k, v1, v2) end");