stdcpp/tsrc/Stdcpp_test/bcdrivers/tstl_2/src/tstl_2blocks.cpp
branchRCL_3
changeset 57 2efc27d87e1c
parent 56 acd3cd4aaceb
equal deleted inserted replaced
56:acd3cd4aaceb 57:2efc27d87e1c
    44 #include <stl/char_traits.h> // fpos
    44 #include <stl/char_traits.h> // fpos
    45 #include "tstl_2.h"
    45 #include "tstl_2.h"
    46 #undef test
    46 #undef test
    47  using namespace std;
    47  using namespace std;
    48  #define STDCPP_OOM FALSE// TRUE for OOM testing
    48  #define STDCPP_OOM FALSE// TRUE for OOM testing
    49 
       
    50 #ifdef __ARMCC__
       
    51 #pragma diag_suppress 550
       
    52 #pragma diag_suppress 177
       
    53 #pragma diag_suppress 1134
       
    54 #pragma diag_suppress 1250
       
    55 #endif
       
    56 
       
    57 // ============================ MEMBER FUNCTIONS ===============================
    49 // ============================ MEMBER FUNCTIONS ===============================
    58 
    50 
    59 // -----------------------------------------------------------------------------
    51 // -----------------------------------------------------------------------------
    60 // Ctstl_2::Delete
    52 // Ctstl_2::Delete
    61 // Delete here all resources allocated and opened from test methods. 
    53 // Delete here all resources allocated and opened from test methods. 
   497    }
   489    }
   498    
   490    
   499   // vector <int>::iterator vIter;
   491   // vector <int>::iterator vIter;
   500     
   492     
   501 
   493 
   502 //   vector <int>::reverse_iterator rvIter;
   494    vector <int>::reverse_iterator rvIter;
   503     
   495     
   504    vector <int>::iterator pos;
   496    vector <int>::iterator pos;
   505    
   497    
   506    pos = find ( vec.begin ( ), vec.end ( ), 4 );
   498    pos = find ( vec.begin ( ), vec.end ( ), 4 );
   507   
   499   
   557    {
   549    {
   558       L.push_back ( 2 * i );
   550       L.push_back ( 2 * i );
   559    }
   551    }
   560    
   552    
   561    
   553    
   562    list <int>::iterator LPOS = L.begin ( );
   554    list <int>::iterator L_Iter, LPOS = L.begin ( );
   563 
   555 
   564   
   556   
   565  
   557  
   566 
   558 
   567    advance ( LPOS , 7 );
   559    advance ( LPOS , 7 );
   738     bitset<5> str ( 7 );
   730     bitset<5> str ( 7 );
   739 
   731 
   740           
   732           
   741 
   733 
   742    string s1;
   734    string s1;
   743    s1 =  str.template to_string<char, char_traits<char>, allocator<char> >( );
   735    s1 =  str.template to_string<char, 
       
   736    char_traits<char>, allocator<char> >( );
   744     
   737     
   745  
   738  
   746     if(s1.compare("00111"))
   739     if(s1.compare("00111"))
   747     failures++;
   740     failures++;
   748      bitset<5> tlon( 7 );
   741      bitset<5> tlon( 7 );
  2681    vector<int>::iterator VIter1,   VIterend; 
  2674    vector<int>::iterator VIter1,   VIterend; 
  2682  
  2675  
  2683 int sum =1;
  2676 int sum =1;
  2684  int i=2 ;
  2677  int i=2 ;
  2685    list <int> L1;
  2678    list <int> L1;
  2686 //   list <int>::iterator LIter1, LIterend;
  2679    list <int>::iterator LIter1, LIterend;
  2687 
  2680 
  2688    int t;
  2681    int t;
  2689    for ( t = 1 ; t <= 10 ; t++ )
  2682    for ( t = 1 ; t <= 10 ; t++ )
  2690    {
  2683    {
  2691       L1.push_back( t );
  2684       L1.push_back( t );
  3052  try
  3045  try
  3053  {
  3046  {
  3054  	
  3047  	
  3055  vector <int> v1, v2;
  3048  vector <int> v1, v2;
  3056    list <int> L1;
  3049    list <int> L1;
  3057 //   vector <int>::iterator Iter1, Iter2;
  3050    vector <int>::iterator Iter1, Iter2;
  3058 //   list <int>::iterator L1_Iter, L1_inIter;
  3051    list <int>::iterator L1_Iter, L1_inIter;
  3059 
  3052 
  3060    int i;
  3053    int i;
  3061    for ( i = 0 ; i <= 5 ; i++ )
  3054    for ( i = 0 ; i <= 5 ; i++ )
  3062    {
  3055    {
  3063       v1.push_back( 5 * i );
  3056       v1.push_back( 5 * i );
  3546   	int failures = 0;
  3539   	int failures = 0;
  3547   
  3540   
  3548   //  __UHEAP_MARK;
  3541   //  __UHEAP_MARK;
  3549 try{
  3542 try{
  3550      vector <int> v1;
  3543      vector <int> v1;
  3551 //   vector <int>::iterator v1Iter;
  3544    vector <int>::iterator v1Iter;
  3552    vector <int>:: allocator_type v1Alloc;
  3545    vector <int>:: allocator_type v1Alloc;
  3553     
  3546     
  3554    int i;
  3547    int i;
  3555    for ( i = 1 ; i <= 7 ; i++ )
  3548    for ( i = 1 ; i <= 7 ; i++ )
  3556    {
  3549    {
  3826     {int failures=0;
  3819     {int failures=0;
  3827     	
  3820     	
  3828     	
  3821     	
  3829     	try{
  3822     	try{
  3830     vector <int> v1;
  3823     vector <int> v1;
  3831 //   vector <int>::iterator v1Iter;
  3824    vector <int>::iterator v1Iter;
  3832    vector <int>:: allocator_type v1Alloc;
  3825    vector <int>:: allocator_type v1Alloc;
  3833 
  3826 
  3834     
  3827     
  3835 
  3828 
  3836  
  3829  
  3884     	try
  3877     	try
  3885     	{
  3878     	{
  3886     		
  3879     		
  3887     	
  3880     	
  3888 
  3881 
  3889 //    double pi = 3.14159265359;
  3882     double pi = 3.14159265359;
  3890      // cout<<"";
  3883      // cout<<"";
  3891   #if  STDCPP_OOM
  3884   #if  STDCPP_OOM
  3892 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1);
  3885 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1);
  3893  #endif
  3886  #endif
  3894     complex <double> c1 ( 4.0 , 5.0 );
  3887     complex <double> c1 ( 4.0 , 5.0 );