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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.old-deja/] [g++.mike/] [ns15.C] - Blame information for rev 749

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 699 jeremybenn
// { dg-do assemble }
2
// { dg-xfail-if "" { xstormy16-*-* } { "*" } { "" } }
3
 
4
#include 
5
#include 
6
 
7
#define MAX 256
8
#define MAXSTATE 1000000
9
 
10
struct R {
11
  int count;
12
  int state1;
13
  int state2;
14
};
15
 
16
int cmp_d(const R* a, const R* b) {
17
  return a->count > b->count;
18
}
19
 
20
namespace CXX {
21
  template
22
    inline void qsort (T b[i1][i2], int (*cmp)(const T*, const T*)) {
23
    ::qsort ((void*)b, i1*i2, sizeof(T), (int (*)(const void *, const void *))cmp);
24
  }
25
}
26
 
27
using namespace CXX;
28
 
29
void sort_machine() {
30
  struct R d[MAX][MAX];
31
  qsort (d, cmp_d);
32
}

powered by: WebSVN 2.1.0

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