From my understanding, it is not the evaluation of a "future" value that causes a context switch, but rather its use:
- passing it as an argument to an operator or built-in function
- accessing one of its its members
- calling it as a function
- passing it as an argument to an operator or built-in function
- accessing one of its its members
- calling it as a function
No comments yet.