openSUSE Paste > failig builtin_constant_p
Login

Info:

By martinj, 1 Year ago, written in C. This post is expired and will be deleted soon.

URL: https://paste.opensuse.org/9320186

  1. inline __kmalloc_index(size) {
  2.   if (!size ?: ({
  3.         static __if_trace_3_0_0;
  4.         __if_trace_3_0_0++;
  5.       }))
  6.     if (size ?: ({
  7.           static __if_trace_3_0_0;
  8.           __if_trace_3_0_0++;
  9.         }))
  10.       if (__builtin_constant_p(size) ?: ({
  11.             static __if_trace_3_0_0, __if_trace_3_0_1;
  12.             size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  13.           }))
  14.         if (__builtin_constant_p(size) ?: ({
  15.               static __if_trace_3_0_0, __if_trace_3_0_1;
  16.               size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  17.             }))
  18.           if (__builtin_constant_p(size) ?: ({
  19.                 static __if_trace_3_0_0, __if_trace_3_0_1;
  20.                 size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  21.               }))
  22.             if (__builtin_constant_p(size * 4) ?: ({
  23.                   static __if_trace_3_0_0, __if_trace_3_0_1;
  24.                   size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  25.                 }))
  26.               if (__builtin_constant_p(size * 4 * 4) ?: ({
  27.                     static __if_trace_3_0_0, __if_trace_3_0_1;
  28.                     size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  29.                   }))
  30.                 if (size <= 4 ?: ({
  31.                       static __if_trace_3_0_0, __if_trace_3_0_1;
  32.                       size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  33.                     }))
  34.                   if (size <= 4 * 4 ?: ({
  35.                         static __if_trace_3_0_0, __if_trace_3_0_1;
  36.                         size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  37.                       }))
  38.                     if (size <= 6 ?: ({
  39.                           static __if_trace_3_0_0, __if_trace_3_0_1;
  40.                           size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  41.                         }))
  42.                       if (size <= 2 ?: ({
  43.                             static __if_trace_3_0_0, __if_trace_3_0_1;
  44.                             size ? __if_trace_3_0_1++ : __if_trace_3_0_0++;
  45.                           })) {
  46.                         void __compiletime_assert_279()
  47.                             __attribute__((__error__("")));
  48.                         __compiletime_assert_279();
  49.                       }
  50. }
  51. __attribute__bpf_map_kmalloc_node() { __kmalloc_index(); }
  52.