Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.old-deja/g++.mike/ns15.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do assemble } // { dg-xfail-if "" { xstormy16-*-* } } #include <stdio.h> #include <stdlib.h> #define MAX 256 #define MAXSTATE 1000000 struct R { int count; int state1; int state2; }; int cmp_d(const R* a, const R* b) { return a->count > b->count; } namespace CXX { template<class T, long i1, long i2> inline void qsort (T b[i1][i2], int (*cmp)(const T*, const T*)) { ::qsort ((void*)b, i1*i2, sizeof(T), (int (*)(const void *, const void *))cmp); } } using namespace CXX; void sort_machine() { struct R d[MAX][MAX]; qsort<R,MAX> (d, cmp_d); }