J
James Kuyper
D said:Seems sketchy. Varargs are implemented via macros. va_arg() has
destructive semantics, and it might only working in the current stack
frame. What is the address of a register? See `man stdarg`, especially
the section on va_copy().
Since varargs only deal with POD types, why not just copy the value?
Note: D Herring was responding to a cross-post to comp.lang.lisp, with
follow-ups redirected to clc.