On Monday, 18 June 2018 at 09:10:59 UTC, rikki cattermole wrote:
On 18/06/2018 9:03 PM, Mr.Bingo wrote:
In the code I posted before about CRC, sometimes I get a
visibility error for some modules. I would like to be able to
filter those out using traits. Is there any way to determine
if a module is visible/reachable in the current scope?
The modules that are causing the problems are imported from
other code that imports them privately. The iteration code
still finds the module and tries to access it but this then
gives a visibility error/warning.
Quite often when working with CTFE&traits, the easiest thing to
do, is to do a check to see if whatever you're doing compiles.
Nice and simple!
This doesn't work with depreciation warnings.