Hopefully a straightforward question: why does `capnp compile` have a
special case to error out
<https://github.com/capnproto/capnproto/blob/cc74158d90de65349b191dd93392003179823ae3/c%2B%2B/src/capnp/compiler/node-translator.c%2B%2B#L972>
on List(AnyPointer) and variants thereof?  I don't have a burning need to
use it in a real schema — I came across this while I was trying to unit
test edge cases in some new go-capnproto2 code — but it surprised me.  I
dug around in git history and it seems like it's been around since 2013
<https://github.com/capnproto/capnproto/commit/34e70d5acdceba9494025f9097feae599053b30a>,
and I don't see anything that helps me with rationale.  I would expect it
to act as a non-composite pointer list.

Thanks for any pointers!
-Ross

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/capnproto.

Reply via email to