diff -r 683ae5444237 -r 456add88d64c stage3/constant_folding.cc --- a/stage3/constant_folding.cc Tue Jun 19 11:23:30 2012 +0100 +++ b/stage3/constant_folding.cc Tue Jun 19 18:55:43 2012 +0100 @@ -719,7 +719,7 @@ symbol->l_exp->accept(*this); symbol->r_exp->accept(*this); DO_BINARY_OPER( bool, ||, bool); - DO_BINARY_OPER(uint64, | , bool); + DO_BINARY_OPER(uint64, | , uint64); return NULL; }