Hi Wiebe
Your question reminds me of a phrase from proverbs
"A wise man goes into his store house and brings forth treasures both old and new".
I was not able to find documentaion on the the call library function that talks about this issue but I did find the following in the "LabVIEW Advanced 1 Course Manual, August 1998 Edition, part number 321366C-01 page 242".
"If you do not wire an indicator to the output terminal of a terminal pair, LabVIEW assumes that the CIN will not modify the value you pass to it. If another node uses the input data, LabVIEW does not make a copy of the data.
Note: If you don't wire the output terminal, the source code should not modify the value passed into the terminal. Nodes connected to the input terminal wire may recei
ve the modified data.
"
This topic brought our class to a stand still when we(those who were still awake) realized that data could flow backwards through a wire!
I believe the behaviour you have observed is correct and the quote I cited above.
I will venture a guess that the requirement from the CLA exam
"CLD-VPP-03-04 ...Review a LabVIEW application for run-time behavoiur and memory management issue, ....Destructive and non-destructive buffer reads on branched wires"
had the behaviour in mind.
I posted a Q re:this req years ago but never got a definative answer.
All of the above is just my opinion.
I would love to hear from others.
What do you think?
Ben
BTW: I do not think they teach that anymore.