summaryrefslogtreecommitdiff
path: root/tests/headers/bitfield-method-same-name.hpp
diff options
context:
space:
mode:
authorNick Fitzgerald <fitzgen@gmail.com>2017-03-16 12:45:44 -0700
committerNick Fitzgerald <fitzgen@gmail.com>2017-03-16 12:45:44 -0700
commit0890603983253a33f6d877f02f4740450fd3e4d5 (patch)
tree69f72a9b9df87fe7de8de0952d4583da3918a13e /tests/headers/bitfield-method-same-name.hpp
parent8637c759662b6ea58bd1ff5df82cc5057672339d (diff)
Resolve namespace clashes between methods and generated bitfield accessors
This commit makes bitfields' accessor codegen detect conflicting method names and generate alternative, non-conflicting names instead.
Diffstat (limited to 'tests/headers/bitfield-method-same-name.hpp')
-rw-r--r--tests/headers/bitfield-method-same-name.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/headers/bitfield-method-same-name.hpp b/tests/headers/bitfield-method-same-name.hpp
new file mode 100644
index 00000000..d66f16c0
--- /dev/null
+++ b/tests/headers/bitfield-method-same-name.hpp
@@ -0,0 +1,6 @@
+struct Foo {
+ char type_ : 3;
+ char type();
+ void set_type_(char c);
+ void set_type(char c);
+};