https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80976

            Bug ID: 80976
           Summary: FAIL: c-c++-common/Wfloat-conversion.c  -std=gnu++98
                    (test for warnings, line 42)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: danglin at gcc dot gnu.org
  Target Milestone: ---
              Host: hppa-unknown-linux-gnu
            Target: hppa-unknown-linux-gnu
             Build: hppa-unknown-linux-gnu

spawn -ignore SIGHUP /home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../
/home/dave/gnu/gcc/gcc/gcc/test
suite/c-c++-common/Wfloat-conversion.c -fno-diagnostics-show-caret
-fdiagnostics-color=never -nostdinc++
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3
/include/hppa-linux-gnu
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/libsupc++ -I/home/dave/gnu/gcc/gcc
/libstdc++-v3/include/backward
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0
-std=gnu++98 -Wfloat-conversion -S -o Wfloat-conversion.s
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c: In
function 'void h()':
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:32:14:
warning: conversion from 'double' to 'float' changes value from
'3.1000000000000001
e+0' to '3.0999999e+0f'
[-Wfloat-conversion]/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:33:12:
warning: conversion from 'double' to 'float' changes value from
'3.1000000000000001e+0' to '3.0999999e+0f' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:34:15:
warning: conversion from 'long double' to 'float' changes value from
'3.1000000000000001e+0l' to '3.0999999e+0f' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:35:12:
warning: conversion from 'long double' to 'float' changes value from
'3.1000000000000001e+0l' to '3.0999999e+0f' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:38:18:
warning: conversion from 'double' to 'float' may change value
[-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:39:12:
warning: conversion from 'double' to 'float' may change value
[-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:40:22:
warning: conversion from 'long double' to 'float' may change value
[-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:41:12:
warning: conversion from 'long double' to 'float' may change value
[-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:45:12:
warning: conversion from 'float' to 'int' changes value from '3.0999999e+0f' to
'3' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:46:8:
warning: conversion from 'float' to 'int' changes value from '3.0999999e+0f' to
'3' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:47:11:
warning: conversion from 'double' to 'int' changes value from
'3.1000000000000001e+0' to '3' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:48:8:
warning: conversion from 'double' to 'int' changes value from
'3.1000000000000001e+0' to '3' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:49:9:
warning: conversion from 'double' to 'int' may change value
[-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:50:8:
warning: conversion from 'double' to 'int' may change value
[-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:51:18:
warning: conversion from 'int' to 'float' changes value from '2147483647' to
'2.14748365e+9f' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:52:12:
warning: conversion from 'int' to 'float' changes value from '2147483647' to
'2.14748365e+9f' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:53:19:
warning: conversion from 'int' to 'float' changes value from '16777217' to
'1.6777216e+7f' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:54:12:
warning: conversion from 'int' to 'float' changes value from '16777217' to
'1.6777216e+7f' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:56:17:
warning: conversion from 'double' to 'signed char' changes the value of
'2.1000000000000001e+0' [-Wfloat-conversion]
/home/dave/gnu/gcc/gcc/gcc/testsuite/c-c++-common/Wfloat-conversion.c:57:17:
warning: conversion from 'double' to 'unsigned char' changes the value of
'2.1000000000000001e+0' [-Wfloat-conversion]
[...]
FAIL: c-c++-common/Wfloat-conversion.c  -std=gnu++98  (test for warnings, line
42)
FAIL: c-c++-common/Wfloat-conversion.c  -std=gnu++98  (test for warnings, line
43)

Reply via email to