blob: 521581c57358e27b1d2eda76c28860abba84d9b8 [file]
/*
* NEGATIVE TEST CASE -- xdrgen must REJECT this specification.
*
* RFC 5531 encodes program, version, and procedure numbers as unsigned
* 32-bit integers (Section 9). This spec gives a procedure a number one
* past the 32-bit maximum, which the front end must reject.
*
* Expected diagnostic:
* procedure number 4294967296 in version 'BADVERS' exceeds 4294967295
*
* The tests directory has no automated runner; exercise by hand:
* ./xdrgen definitions tests/bad-procedure-number-too-large.x (must fail)
*/
program BADPROG {
version BADVERS {
void BADPROC_NULL(void) = 0;
void BADPROC_FOO(void) = 4294967296;
} = 1;
} = 100000;