-- file: error_compiling_unary_minus.adb procedure Error_Compiling_Unary_Minus (X : Float) is No_Problem : Float := -1.0 * X; ERROR : Float := X * -1.0; -- this is line 3 begin null; end Error_Compiling_Unary_Minus;
-- end of file $ gcc -v -c error_compiling_unary_minus.adb Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../../SOURCES/gcc-4.2-20061128/configure --prefix=/opt/gnat/fsf --enable-languages=c,c++,ada,java Thread model: posix gcc version 4.2.0 20061128 (prerelease) /opt/gnat/fsf/libexec/gcc/i686-pc-linux-gnu/4.2.0/gnat1 -quiet -dumpbase error_compiling_unary_minus.adb -mtune=generic error_compiling_unary_minus.adb -o /tmp/cco4ZZo7.s error_compiling_unary_minus.adb:3:29: missing operand -- Summary: Error compiling expression with unary minus Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: oliver dot kellogg at eads dot com GCC host triplet: same as target GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31060