path: root/feature/list
diff options
Diffstat (limited to 'feature/list')
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