ืชืื ืืื ืืืื ืืกื ืฉื ืชืืงืื ืื ืืชืืงืื ืืขืืืช ืืงืฉืืจืืช ื-Spectre ืืงืื ืืจืฉืืื ืืืงืืฉืจืช, ืืชืืจืจ ืฉื ืืชื ืืคืชืืจ ืืช ืืืขืื ืืฆืืจื ืืื ื ืืช ืืืชืจ ืื ืงืื C ืืชืืื ืืืจืกื ืืืฉื ืืืชืจ ืฉื ืืชืงื ืืืจืฉื ืืืืื ืก ืืงืจื ื. ื ืืื ืืขืืฉืื, ืงืื ืืืืื ืฉื ืืกืฃ ืืืื ืืืชืืื ืืืคืจื ANSI C (C89), ืฉื ืืฆืจ ืืฉื ืช 1989.
ืืขืื ืืงืฉืืจื ื-Spectre ืืงืื ื ืืจืื ืขื ืืื ืฉืืืืฉ ืืชืืฉื ืืืืืจืืืจ ืืืืืืจ ืื ืคืจื ืืืืจ ืืืืืื - ืืืงืจื ืืฉืืฉ ืืืืจื ืขื ืืจืืืืื ืฉื ืจืฉืืื ืืงืืฉืจืช, ืืืืืืื ืฉืืืืืจืืืจ ืืืืืื ืืืขืืจ ืืืืชื ืืืงืจื, ืืื ืืืืืจ ืืืืฅ ืืืืืื ืขืฆืื ืื ืฉืืจ ืืืื ืืืืจ ืืืืืื. ืฉืืืืฉ ืืชืงื C99 ืืืคืฉืจ ืืืืืืจ ืืฉืชื ื ืืืืื ืืืืืง for(), ืื ืฉืืคืชืืจ ืืช ืืืขืื ืืื ืฆืืจื ืืืืฆืื ืืจืืื ืืขืงืืคืช ืืืขืื.
ืืื ืืก ืืืจืืืืืืก ืืกืืื ืขื ืืจืขืืื ืฉื ืืืืขืช ืชืืืื ืืืคืจืืื ืืืฉืื ืืืชืจ ืืืฆืืข ืืืขืืืจ ืืช ืืืืื 5.18 ืืฉืืืืฉ ืืชืงื C11, ืฉืคืืจืกื ื-2011. ืืืืื ืืืืงืืช ืจืืฉืื ืืืช, ืืืจืืื ื-GCC ืื-Clang ืืืฆื ืืืืฉ ืขืืจื ืืื ืกืืืืช. ืื ืื ืืชืขืืจืจื ืืขืืืช ืืืชื ืฆืคืืืืช ืืืืื ืืืืงื ืืกืืืืช ืืืชืจ, ืืืคืฉืจืืช '--std=gnu5.18' ืืกืงืจืืคืืื ืฉื ืื ืืืช ืืืื 89 ืชืืืืฃ ื-'--std=gnu11 -Wno-shift-negative-value'. ื ืืื ื ืื ืืืคืฉืจืืช ืืืฉืชืืฉ ืืชืงื C17, ืื ืืืงืจื ืื ืืืื ืฆืืจื ืืืืืื ืืช ืืืจืกื ืืืื ืืืืืช ืื ืชืืืช ืฉื GCC. ืืืืืช ืชืืืืช C11 ืืชืืืื ืืืจืืฉืืช ืื ืืืืืืช ืขืืืจ ืืจืกืช GCC (5.1).
ืืงืืจ: OpenNet.ru