Hey guys,

I'm working on a proposal and the question arose why the declaration
modifier indirect can only be specified for the whole enum case and the
whole enum but not for the actual parameter which is indirect.

I.e. is there any technical reason which would prevent something like the
following?


   1. enum ArithmeticExpression {
   2. case Number(Int)
   3. case Addition(indirect ArithmeticExpression, indirect
   ArithmeticExpression)
   4. case Multiplication(indirect ArithmeticExpression, indirect
   ArithmeticExpression)
   5. }


Also is there any technical reason which would prevent indirect from being
used for structs?

Thanks,
  Marc
_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to