JakobOvrum/LuaD

Struct binding with empty constructor fail

SrMordred opened this issue · 0 comments

Minimal example (without the imports)

class MyClass{
    this(){  }
};
struct MyStruct{
};
void main(){
    auto lua = new LuaState;
    lua.openLibs();
    lua["MyClass"]  = lua.registerType!MyClass();
    lua["MyStruct"] = lua.registerType!MyStruct();
    lua.doString("local x  = MyClass();"); //work
    lua.doString("local y  = MyStruct();"); //fail
}