[ create a new paste ] login | about

Link: http://codepad.org/1woFmCfW    [ raw code | output | fork ]

kjk - C, pasted on May 20:
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>

#ifndef CASSERT
#define CASSERT( exp, name ) typedef int dummy##name [ (exp ) ? 1 : -1 ];
#endif
CASSERT( (size_t)-1 > 0, _size_t_is_unsigned)
CASSERT( (size_t)-1 < 0, _size_t_is_signed)

int main(int argc, char **argv)
{
  printf("Hello\n");
  return 0;
}


Output:
1
Line 7: error: size of array 'dummy_size_t_is_signed' is negative


Create a new paste based on this one


Comments: