Re: Some template code that worked in 2.065 is not working in 2.066

2014-08-23 Thread Uranuz via Digitalmars-d
On Friday, 22 August 2014 at 17:08:39 UTC, Vladimir Panteleev 
wrote:

On Friday, 22 August 2014 at 08:47:23 UTC, Uranuz wrote:
In my project I have sort of complicated logic to implement 
data structure that is somehow similar to std.typecons.Tuple. 
I can't reproduce it, because I can't locate the source of bug.


You could try using DustMite:

https://github.com/CyberShadow/DustMite

You can try to reduce the program to a smallest one that 
compiles in one version, but doesn't in another:


https://github.com/CyberShadow/DustMite/wiki/Reducing-a-regression-between-two-D-versions

You could also use Digger to find the compiler change which 
caused your code to stop compiling:


https://github.com/CyberShadow/Digger


Thanks. I have no experience with these instrumnets yet. For now 
I just changed mu code for using *typeof*. I'll try to locate the 
source of problem when I have some time.


Re: Some template code that worked in 2.065 is not working in 2.066

2014-08-22 Thread Dicebot via Digitalmars-d
I believe it should work (it is no different from foreach(elem; 
myLib.Symbols) which works), but there are better experts on such 
topics hanging around.


Re: Some template code that worked in 2.065 is not working in 2.066

2014-08-22 Thread Vladimir Panteleev via Digitalmars-d

On Friday, 22 August 2014 at 08:47:23 UTC, Uranuz wrote:
In my project I have sort of complicated logic to implement 
data structure that is somehow similar to std.typecons.Tuple. I 
can't reproduce it, because I can't locate the source of bug.


You could try using DustMite:

https://github.com/CyberShadow/DustMite

You can try to reduce the program to a smallest one that compiles 
in one version, but doesn't in another:


https://github.com/CyberShadow/DustMite/wiki/Reducing-a-regression-between-two-D-versions

You could also use Digger to find the compiler change which 
caused your code to stop compiling:


https://github.com/CyberShadow/Digger