// Copyright 2017 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: --allow-natives-syntaxfunctionfoo(arg){varvalue;// None of the branches of this switch are ever taken, but// the sequence means value could be the hole.switch(arg){case1:letlet_var=1;case2:value=let_var;}// Speculative number binop with NumberOrOddball feedback.// Shouldn't be optimized to pure operator since value's phi// could theoretically be the hole (we would have already thrown a// reference error in case 2 above if so, but TF typing still// thinks it could be the hole).returnvalue*undefined;}