// Copyright 2014 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// Flags: --always-optvarheap_number_producer={y:1.5};heap_number_producer.y=0;varheap_number_zero=heap_number_producer.y;varnon_constant_eight={};non_constant_eight=8;functionBreakIt(){returnheap_number_zero|(1|non_constant_eight);}functionexpose(a,b,c){returnb;}assertEquals(9,expose(8,9,10));assertEquals(9,expose(8,BreakIt(),10));assertEquals(9,BreakIt());