Допустим, у вас есть следующий код:
INTEGER :: num_samples
num_samples = 10000
num_samples = 1
Очевидно, что первый num_samples = 10000
ничего не делает, и его существование, вероятно, указывает на ошибку программиста (например, программист намеревался закомментировать следующую строку, или наоборот).Существуют ли какие-либо компиляторы Fortran, которые будут предупреждать о таких ошибках записи после записи, и если да, то какие опции включают предупреждение?(Мне также интересно, есть ли компиляторы C ++ с такими предупреждениями, и есть ли Java IDE, которые предоставляют такие предупреждения, но сейчас я сосредоточусь на фортрановской стороне вещей.)