#include <iostream>

auto main() -> int {
  int i;
  int& j = i;
 
  decltype(i) x; // int - variable
  decltype(j) y = x; // int& - lvalue
  decltype(5) z;   // int - prvalue

  (void)x;
  (void)y;
  (void)z;
}