I found the following when tracking down a problem with gtkD and gdc-0.24.
char** are null after compiling with gdc-0.24, but with gdc-0.23 and dmd 1.024 they are not.
Example:
import std.stdio;
void main()
{
//prints true with gdc-0.24,
//and false with gdc-0.23 and dmd 1.024
writefln(test is null);
assert(test, "test is only null in gdc 0.24");
}
char** test = ["hello", "test", " "];