OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.robertl/] [eb129a.C] - Diff between revs 154 and 816

Only display areas with differences | Details | Blame | View Log

Rev 154 Rev 816
// { dg-do assemble  }
// { dg-do assemble  }
// Gives ICE on EGCS release branch as of 98/06/08 on i686-pc-linux-gnulibc1)
// Gives ICE on EGCS release branch as of 98/06/08 on i686-pc-linux-gnulibc1)
// From: Klaus-Georg Adams 
// From: Klaus-Georg Adams 
// Message-Id: <199806081358.PAA02505@achibm5.chemie.uni-karlsruhe.de>
// Message-Id: <199806081358.PAA02505@achibm5.chemie.uni-karlsruhe.de>
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
int main()
int main()
{
{
      std::list l;
      std::list l;
      l.push_back(1);
      l.push_back(1);
      l.push_back(2);
      l.push_back(2);
      std::list::iterator it =
      std::list::iterator it =
              std::find_if( l.begin(), l.end(),
              std::find_if( l.begin(), l.end(),
                       // This is a typo, it should be bind2nd, but an
                       // This is a typo, it should be bind2nd, but an
                       // ICE is not a very helpful diagnostic!
                       // ICE is not a very helpful diagnostic!
                       std::binder2nd( std::equal_to(), 2 ) ); // { dg-error "" }
                       std::binder2nd( std::equal_to(), 2 ) ); // { dg-error "" }
      assert( *(it) == 2 );
      assert( *(it) == 2 );
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.