blob: 7f062913e2597c319016fe7b8aa140799be4e3bc [file] [log] [blame]
#include <stdio.h>
extern void abort();
int bork[4][3] = { 1,2,3,4,5,6,7,8,9,10,11,12};
void function(short width, int data[][width]) {
int i,j;
for (i = 0; i < 4; i++)
for (j = 0; j < width; j++)
if (bork[i][j] != data[i][j])
abort();
}
void test() {
function(3, bork);
}
int bork2[2][3][4] = { 1,2,3,4,5,6,7,8,9,10,11,12, 13,14,15,16,17,18,19,20,21,22,23,24};
void function2(short width, short width2, int data[][width][width2]) {
int i,j,k;
for (i = 0; i < 2; i++)
for (j = 0; j < width; j++)
for (k = 0; k < width2; k++)
if (bork2[i][j][k] != data[i][j][k])
abort();
}
void test2() {
function2(3, 4, bork2);
}
int main() {
test();
test2();
return 0;
}