summaryrefslogtreecommitdiffhomepage
path: root/include/stc/extend.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/stc/extend.h')
-rw-r--r--include/stc/extend.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/stc/extend.h b/include/stc/extend.h
index c0a00ff8..52d59414 100644
--- a/include/stc/extend.h
+++ b/include/stc/extend.h
@@ -43,8 +43,10 @@
#define _i_val i_val
#endif
-#ifdef _i_key
+#if defined _i_key && defined _i_val
c_PASTE(forward_, i_base)(i_type, _i_key, _i_val);
+#elif defined _i_key
+ c_PASTE(forward_, i_base)(i_type, _i_key);
#else
c_PASTE(forward_, i_base)(i_type, _i_val);
#endif