------- Comment #3 from bauhaus at futureapps dot de  2006-04-30 02:35 -------
One more that doesn't work:

      result(txt'first .. txt'first + 3) := ('x', 'x', 'x', 'x');

These rewritten assignments do work as expected

      result(txt'first .. txt'first + 3) := (1 .. 4 => 'x');

      result(txt'first .. txt'first + 3) :=
         (1 => 'x', 2 => 'x', 3 => 'x', 4 => 'x');

      result(txt'first .. txt'first + 3) :=
         (txt'first .. txt'first + 3 => 'x');

referring to
Target: i686-pc-linux-gnu
Configured with: ../../gcc/configure --enable-threads --disable-nls
--enable-languages=c,ada,c++,fortran
Thread model: posix
gcc version 4.1.0


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27225

Reply via email to