summaryrefslogtreecommitdiff
path: root/tests/headers/eval-value-dependent.hpp
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2019-07-09 15:34:07 +0200
committerEmilio Cobos Álvarez <emilio@crisal.io>2019-07-09 17:02:09 +0200
commit6f92b1c1f2086dfe7b478290e76469e64d24bfbd (patch)
tree6b670776def0b722413a1273b598fa6cb0ab9dd7 /tests/headers/eval-value-dependent.hpp
parentd7898170fb8feadcab1940c2ecfbac2510780552 (diff)
Improve workaround for LLVM bug when evaluating value-dependent expressions.
Using the canonical type makes it work across typedefs. Fixes #1590
Diffstat (limited to 'tests/headers/eval-value-dependent.hpp')
-rw-r--r--tests/headers/eval-value-dependent.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/headers/eval-value-dependent.hpp b/tests/headers/eval-value-dependent.hpp
new file mode 100644
index 00000000..0f4dc6ab
--- /dev/null
+++ b/tests/headers/eval-value-dependent.hpp
@@ -0,0 +1,6 @@
+// bindgen-flags: -- -std=c++11
+
+template <typename d> class e {
+ using f = d;
+ static const auto g = alignof(f);
+};