Adam D. Ruppe: > Have the user switch over to the string notation in those rare cases.
OK. But are you sure you want a template named just "O" in the std lib? Oct or Octal can cause less collisions. > Another possibility might be having integer literals actually be infinite > in size in the compiler, and use a template alias.. or something, to take > them unmolested into CTFE for manipulation. > > This would also be useful for bignum structs. You can just reuse the plain > old integer literal when initalizing them. > > Then, if the literal is too big to fit in the type requested, the compiler > throws an error only at the last minute it can possibly check. If this can work and be safe, then it's a cute idea. Bye, bearophile
