builtins-8.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 37 行

C
37
字号
/* Copyright (C) 2003  Free Software Foundation.   Verify that built-in math function constant folding of functions   with one constant argument is correctly performed by the compiler.   Written by Roger Sayle, 30th March 2003.  *//* { dg-do run } *//* { dg-options "-O2 -ffast-math" } */extern void abort(void);extern double pow(double, double);extern double sqrt(double);void test(double x){  if (pow(x,-1.0) != 1.0/x)    abort ();  if (pow(x,2.0) != x*x)    abort ();  if (pow(x,-2.0) != 1.0/(x*x))    abort ();  if (pow(x,0.5) != sqrt(x))    abort ();}int main(){  test (1.0);  test (2.0);  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?