Calling a non-void function without using its return value. What actually happens?

Viewed 3878

So, I found a similar question here, but the answers are more about style and whether or not you are able to do it.

My question is, what actually happens when you call a non-void function that returns an object, but you never assign or use said returned object? So, less about whether or not you can, because I absolutely know you can and understand the other question linked above... what does the compiler/runtime environment do?

This is not a language specific question, but if you answer, please specify what language you are referring to, since behaviors will differ.

5 Answers
Related