Запустил тут со своим gcc (Gentoo 4.7.2-r1 p1.5, pie-0.5.5) 4.7.2.
Получилось ещё меньше - 159 строк. Неплохой прогресс.
classical.cpp: In instantiation of «struct DivisorIterator<79u, 40u, 40u>»: classical.cpp:17:65: recursively required from «struct DivisorIterator<79u, 3u, 40u>» classical.cpp:17:65: required from «struct DivisorIterator<79u, 2u, 40u>» classical.cpp:23:34: required from «struct NumberIterator<79u>» classical.cpp:24:25: required from «struct NumberIterator<80u>» classical.cpp:32:33: required from here classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}» classical.cpp: In instantiation of «struct DivisorIterator<73u, 37u, 37u>»: classical.cpp:17:65: recursively required from «struct DivisorIterator<73u, 3u, 37u>» classical.cpp:17:65: required from «struct DivisorIterator<73u, 2u, 37u>» classical.cpp:24:25: recursively required from «struct NumberIterator<79u>» classical.cpp:24:25: required from «struct NumberIterator<80u>» classical.cpp:32:33: required from here classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}» classical.cpp: In instantiation of «struct DivisorIterator<71u, 36u, 36u>»: classical.cpp:17:65: recursively required from «struct DivisorIterator<71u, 3u, 36u>» classical.cpp:17:65: required from «struct DivisorIterator<71u, 2u, 36u>» classical.cpp:24:25: recursively required from «struct NumberIterator<79u>» classical.cpp:24:25: required from «struct NumberIterator<80u>» classical.cpp:32:33: required from here classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}» classical.cpp: In instantiation of «struct DivisorIterator<67u, 34u, 34u>»: classical.cpp:17:65: recursively required from «struct DivisorIterator<67u, 3u, 34u>» classical.cpp:17:65: required from «struct DivisorIterator<67u, 2u, 34u>» classical.cpp:24:25: recursively required from «struct NumberIterator<79u>» classical.cpp:24:25: required from «struct NumberIterator<80u>» classical.cpp:32:33: required from here classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}» classical.cpp: In instantiation of «struct DivisorIterator<61u, 31u, 31u>»: classical.cpp:17:65: recursively required from «struct DivisorIterator<61u, 3u, 31u>» classical.cpp:17:65: required from «struct DivisorIterator<61u, 2u, 31u>» classical.cpp:24:25: recursively required from «struct NumberIterator<79u>» classical.cpp:24:25: required from «struct NumberIterator<80u>» classical.cpp:32:33: required from here classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}» classical.cpp: In instantiation of «struct DivisorIterator<59u, 30u, 30u>»: classical.cpp:17:65: recursively required from «struct DivisorIterator<59u, 3u, 30u>» classical.cpp:17:65: required from «struct DivisorIterator<59u, 2u, 30u>» classical.cpp:24:25: recursively required from «struct NumberIterator<79u>» classical.cpp:24:25: required from «struct NumberIterator<80u>» classical.cpp:32:33: required from here classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}» classical.cpp: In instantiation of «struct DivisorIterator<53u, 27u, 27u>»: ....................
Получилось ещё меньше - 159 строк. Неплохой прогресс.
classical.cpp: In instantiation of «struct DivisorIterator<79u, 40u, 40u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<79u, 3u, 40u>»
classical.cpp:17:65: required from «struct DivisorIterator<79u, 2u, 40u>»
classical.cpp:23:34: required from «struct NumberIterator<79u>»
classical.cpp:24:25: required from «struct NumberIterator<80u>»
classical.cpp:32:33: required from here
classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type
classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}»
classical.cpp: In instantiation of «struct DivisorIterator<73u, 37u, 37u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<73u, 3u, 37u>»
classical.cpp:17:65: required from «struct DivisorIterator<73u, 2u, 37u>»
classical.cpp:24:25: recursively required from «struct NumberIterator<79u>»
classical.cpp:24:25: required from «struct NumberIterator<80u>»
classical.cpp:32:33: required from here
classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type
classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}»
classical.cpp: In instantiation of «struct DivisorIterator<71u, 36u, 36u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<71u, 3u, 36u>»
classical.cpp:17:65: required from «struct DivisorIterator<71u, 2u, 36u>»
classical.cpp:24:25: recursively required from «struct NumberIterator<79u>»
classical.cpp:24:25: required from «struct NumberIterator<80u>»
classical.cpp:32:33: required from here
classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type
classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}»
classical.cpp: In instantiation of «struct DivisorIterator<67u, 34u, 34u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<67u, 3u, 34u>»
classical.cpp:17:65: required from «struct DivisorIterator<67u, 2u, 34u>»
classical.cpp:24:25: recursively required from «struct NumberIterator<79u>»
classical.cpp:24:25: required from «struct NumberIterator<80u>»
classical.cpp:32:33: required from here
classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type
classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}»
classical.cpp: In instantiation of «struct DivisorIterator<61u, 31u, 31u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<61u, 3u, 31u>»
classical.cpp:17:65: required from «struct DivisorIterator<61u, 2u, 31u>»
classical.cpp:24:25: recursively required from «struct NumberIterator<79u>»
classical.cpp:24:25: required from «struct NumberIterator<80u>»
classical.cpp:32:33: required from here
classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type
classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}»
classical.cpp: In instantiation of «struct DivisorIterator<59u, 30u, 30u>»:
classical.cpp:17:65: recursively required from «struct DivisorIterator<59u, 3u, 30u>»
classical.cpp:17:65: required from «struct DivisorIterator<59u, 2u, 30u>»
classical.cpp:24:25: recursively required from «struct NumberIterator<79u>»
classical.cpp:24:25: required from «struct NumberIterator<80u>»
classical.cpp:32:33: required from here
classical.cpp:16:43: ошибка: «DivisorIterator::there_are_divisors» has incomplete type
classical.cpp:3:8: ошибка: forward declaration of «TypeIf::result {aka struct Stop}»
classical.cpp: In instantiation of «struct DivisorIterator<53u, 27u, 27u>»:
....................
Reply
Leave a comment