compile bug