// Copyright 2015 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.functionModule(stdlib){"use asm";functionTernaryMin(a,b){a=+(a);b=+(b);return(+((a<b)?a:b));}functionTernaryMax(a,b){a=+(a);b=+(b);return(+((b<a)?a:b));}return{TernaryMin:TernaryMin,TernaryMax:TernaryMax};}varmin=Module(this).TernaryMin;varmax=Module(this).TernaryMax;assertEquals(0.0,min(-0.0,0.0));assertEquals(0.0,min(NaN,0.0));assertEquals(-0.0,min(NaN,-0.0));assertEquals(-0.0,max(0.0,-0.0));assertEquals(0.0,max(NaN,0.0));assertEquals(-0.0,max(NaN,-0.0));