-- 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

Reply via email to