language: C++11 (gcc-4.7.2)
date: 188 days 20 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
template<typename T>
union u {
  T a;
  char b;
  u(T aa) : a(aa) {}
};
 
template<typename T>
u<T> make_u(T t) {
  return {t};
}
 
int main() {
  std::cout << make_u<int>(1).a;
}