blob: e7dabfbe586cc4b54784ea489ceab464e6f4b300 [file] [log] [blame]
George Burgess IV95845082017-02-15 22:43:27 +00001namespace enable_if_attrs {
2constexpr int fn1() __attribute__((enable_if(0, ""))) { return 0; }
3constexpr int fn1() { return 1; }
4
5constexpr int fn2() { return 1; }
6constexpr int fn2() __attribute__((enable_if(0, ""))) { return 0; }
7
8constexpr int fn3(int i) __attribute__((enable_if(!i, ""))) { return 0; }
9constexpr int fn3(int i) __attribute__((enable_if(i, ""))) { return 1; }
10
11constexpr int fn4(int i) { return 0; }
12constexpr int fn4(int i) __attribute__((enable_if(i, ""))) { return 1; }
13
14constexpr int fn5(int i) __attribute__((enable_if(i, ""))) { return 1; }
15constexpr int fn5(int i) { return 0; }
16}