Author
anonymous
over 8 years ago
Language
Compiler
Options
Author
anonymous
over 8 years ago
$ prog.cc:7:25: warning: self-comparison always evaluates to true [-Wtautological-compare]
static_assert(&t<tag_0> == &t<tag_0>, "This always compiles.");
~~~~~~~~~~^~~~~~~~~~~~
prog.cc:8:25: warning: self-comparison always evaluates to true [-Wtautological-compare]
static_assert(&t<tag_1> == &t<tag_1>, "So does this.");
~~~~~~~~~~^~~~~~~~~~~~
prog.cc:9:1: error: non-constant condition for static assertion
static_assert(&t<tag_0> != &t<tag_1>, "This does not compile with g++.");
^~~~~~~~~~~~~
prog.cc:9:25: error: '((& t<tag_0>) != (& t<tag_1>))' is not a constant expression
static_assert(&t<tag_0> != &t<tag_1>, "This does not compile with g++.");
~~~~~~~~~~^~~~~~~~~~~~
prog.cc:10:1: error: non-constant condition for static assertion
static_assert(!(&t<tag_0> == &t<tag_1>), "Neither does this.");
^~~~~~~~~~~~~
prog.cc:10:15: error: '((& t<tag_0>) != (& t<tag_1>))' is not a constant expression
static_assert(!(&t<tag_0> == &t<tag_1>), "Neither does this.");
^~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:14:1: error: non-constant condition for static assertion
static_assert(id_0 != id_1, "This also does not.");
^~~~~~~~~~~~~
prog.cc:14:20: error: '((& t<tag_0>) != (& t<tag_1>))' is not a constant expression
static_assert(id_0 != id_1, "This also does not.");
~~~~~^~~~~~~
Exit Code:
1