| ▲ | bregma 9 hours ago | |||||||||||||||||||||||||||||||
Aliasing can be a problem in Fortran too. Decades ago I was a Fortran developer and encountered a very odd bug in which the wrong values were being calculated. After a lot of investigation I tracked it down to a subroutine call in which a hard-coded zero was being passed as an argument. It turned out that in the body of that subroutine the value 4 was being assigned to that parameter for some reason. The side effect was that the value of zero because 4 for the rest of the program execution because Fortran aliases all parameters since it passes by descriptor (or at least DEC FORTRAN IV did so on RSX/11). As you can imagine, hilarity ensued. | ||||||||||||||||||||||||||||||||
| ▲ | pklausler 6 hours ago | parent [-] | |||||||||||||||||||||||||||||||
How does this bug concern aliasing? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||