> Is this giving a compile-time error? > > saturated!byte b = 127; Sorry, I meant something different. I am not sure you can give compile-time errors in most of the significant cases with the current D language. Please correct me if I am wrong. Bye, bearophile