diff options
authorBoris Kolpackov <>2015-02-07 16:25:31 +0200
committerBoris Kolpackov <>2015-02-07 16:25:31 +0200
commita02112388836f6f7a0cfe730dab71936008d99cd (patch)
parentd0f8d15c414ba48bb1015c01db8f37a32fa1acbd (diff)
Add feature: Virtual data member only handle simple type specification
1 files changed, 14 insertions, 0 deletions
diff --git a/feature/list b/feature/list
index 33226a4..9544186 100644
--- a/feature/list
+++ b/feature/list
@@ -1,3 +1,17 @@
+! Virtual data member only handle simple type specification
+ Right now there is no way to say virtual(void*) or virtual(nullable<int>).
+ Can we do something about at least the simple cases, i.e., the raw pointer
+ (used in the object loading views; see all those *_ptr's in the manual)
+ and simple templates like above?
+ While we can instantiate the corresponding template in GCC tree, the
+ problem is that those types will not be in our semantics graph. This
+ need to "parse some more" and add things to the graph pops up regularly,
+ so maybe we should do it. Don't see any serious problems in supporting
+ something like this. In fact, this particular case, I think, happens
+ during parsing (or virtual data members).
- Schema to C++ classes