diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/type_inference/init.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/type_inference/init.lua b/test/type_inference/init.lua index 7bb39f19..619d7615 100644 --- a/test/type_inference/init.lua +++ b/test/type_inference/init.lua @@ -3535,3 +3535,23 @@ TEST 'A' [[ local a local <?b?> = a .. 1 ]] + +TEST 'A' [[ +---@class A +---@operator add(boolean): boolean +---@operator add(integer): A + +---@type A +local a +local <?b?> = a + 1 +]] + +TEST 'boolean' [[ +---@class A +---@operator add(boolean): boolean +---@operator add(integer): A + +---@type A +local a +local <?b?> = a + true +]] |