From ecf85df6eee3da76ef54b14e4ab083f22da89e46 Mon Sep 17 00:00:00 2001 From: Yong He Date: Sun, 18 Aug 2024 21:57:24 -0700 Subject: Variadic Generics Part 2: IR lowering and specialization. (#4849) * Variadic Generics Part 2: IR lowering and specialization. * Update design doc status. * Update design doc. * Resolve review comments. --- source/slang/core.meta.slang | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/slang/core.meta.slang') diff --git a/source/slang/core.meta.slang b/source/slang/core.meta.slang index 695423285..6c51ccef0 100644 --- a/source/slang/core.meta.slang +++ b/source/slang/core.meta.slang @@ -870,6 +870,14 @@ bool operator!=(__none_t noneVal, Optional val) return val.hasValue; } +__generic +__magic_type(TupleType) +struct Tuple +{ + __intrinsic_op($(0)) + __init(expand each T); +} + __generic __magic_type(NativeRefType) __intrinsic_type($(kIROp_NativePtrType)) -- cgit v1.2.3