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 + -
显示快捷键?