|
The following prints "ctype<int>", that is, the first typedef takes precedence: local ffi = require "ffi" ffi.cdef [[ typedef int foo; typedef long foo; ]] print(ffi.typeof("foo")) This is on amd64 (using LuaJIT 2.0.0-beta9), so the types are actually quite distinct.