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