240 foreach(row; _transitionTable)
241 {
242 T[] columnCharacters = [];//row.keys.sort;
243 assert(columnCharacters.length == _alphabet.length);
244 for(int index = 0; index < columnCharacters.length; index++)
245 assert(columnCharacters[index] == _alphabet[index]);
246 }
The linker errors imply that a module I use for exception classes isn't geting linked in. The code above makes no references to those classes, but when I remove it everything compiles fine. It also works fine if I just remove the body of the loop. Go figure.
It works just fine if I put that loop in a protected member function, so in the meantime I'm just running my assert() on that.