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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [libstdc++-v3/] [testsuite/] [23_containers/] [unordered_map/] [profile/] [unordered.cc] - Blame information for rev 424

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 424 jeremybenn
// { dg-options "-std=gnu++0x" }
2
/* testing the gcc instrumented */
3
 
4
#include <unordered_map>
5
#include <unordered_set>
6
using std::unordered_map;
7
using std::unordered_set;
8
 
9
void test_unordered_set()
10
{
11
  // Test for unordered set
12
  unordered_set <int> *tmp2;
13
  tmp2 = new unordered_set<int>;
14
  tmp2->insert(1);
15
  delete tmp2;
16
}
17
void test_unordered_map()
18
{
19
  unordered_map <int, int> *tmp;
20
  for (int i=0; i<20; i++)
21
 {
22
  tmp = new unordered_map<int, int>(i+2);
23
  // Insert more than default item
24
  for (int j=0; j<10000; j++) {
25
      (*tmp)[j]= j;
26
  }
27
 
28
  delete tmp;
29
  }
30
 
31
  tmp = new unordered_map<int, int>;
32
 
33
  // Insert more than default item
34
  for (int i=0; i<150000; i++) {
35
//      (*tmp)[i] = i;
36
      (*tmp).insert(unordered_map<int, int>::value_type(i, i));
37
  }
38
 
39
  (*tmp).erase(1);
40
  delete tmp;
41
}
42
int main()
43
{
44
  test_unordered_set();
45
  test_unordered_map();
46
}
47
 

powered by: WebSVN 2.1.0

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