digitalmars.D.learn - is(typeof(mixin(X))) and __traits(compiles, mixin(X))
- Jonathan M Davis (8/8) Jul 05 2010 Is there a way to use string mixins with is(typeof(X)) and/or __traits(c...
- Jacob Carlborg (4/12) Jul 05 2010 Try to wrap the whole expression in the string mixin.
Is there a way to use string mixins with is(typeof(X)) and/or __traits(compiles, X)? As far as I can tell, if I do either of the following is(typeof(mixin(X))) __traits(compiles, mixin(X)) it does not mixin the string and test that for compilation but rather tests whether the mixin expression itself compiles. Is there way to actually test a mixed in string for compilation rather than the mixin expression itself? - Jonathan M Davis
Jul 05 2010
On 2010-07-05 10.03, Jonathan M Davis wrote:Is there a way to use string mixins with is(typeof(X)) and/or __traits(compiles, X)? As far as I can tell, if I do either of the following is(typeof(mixin(X))) __traits(compiles, mixin(X)) it does not mixin the string and test that for compilation but rather tests whether the mixin expression itself compiles. Is there way to actually test a mixed in string for compilation rather than the mixin expression itself? - Jonathan M DavisTry to wrap the whole expression in the string mixin. -- Jacob Carlborg
Jul 05 2010