1/* 2 * Copyright (c) 2025 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16const v4 = new WeakSet(); 17class C15 {} 18try { 19 new C15() 20} catch(e17) { 21} 22const v18 = new C15(C15, "description", "description"); 23const o35 = {}; 24o35.c = 268435456; 25const v42 = new Proxy(v18, o35, C15); 26 27try { 28 async function f45(a46, a47, a48) { 29 const v52 = [v4, a46]; 30 const v53 = Math.atan2; 31 try { 32 v53(a46, a47); 33 } catch (e55) { 34 35 } 36 Reflect.apply(v53, v42, v52); 37 const v57 = await Math; 38 return C15; 39 } 40 const v60 = f45(255, "description", 255); 41} catch(e67) { 42} 43print(1)