Приоритет сдвига выше чем у операций сложения.

Номер: 
59
Тип: 
Warning

Ошибочные предположения о приоритете операций сдвига легко могут привести к неожиданному результату.
Использование скобок позволит избежать и двоякого толкования кода и предупреждений программы.

Примеры: 
...
  a := i+1 shl 2; // Здесь Beholder предупредит, что сначала произойдёт сдвиг, и только потом сложение.
...
  b := (i-2) shr 1; // А вот тут очевидно, чего хотел автор кода.
...