Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

// Header for PCH test cxx1z-init-statement.cpp

constexpr int test_if(int x) { 
  if (int a = ++x; a == 0) {
    return -1;
  } else if (++a; a == 2) {
    return 0;
  }
  return 2;
}

constexpr int test_switch(int x) {
  switch (int a = ++x; a) {
    case 0:
      return -1;
    case 1:
      return 0;
    case 2:
      return 1;
  }
  return 2;
}