phobos/std/internal
Ryan Roden-Corrent 79fd6aac79 Enable getSymbolsByUDA to retrieve private members.
Resolves #15335: getSymbolsByUDA fails if type has private members.
Generous (ab)use of mixins allows getSymbolsByUDA to reference symbols
without trying to access them, allowing it to inspect private members
without failing.

Testing this required private symbols defined outside of std.traits.
This adds std.internal.test.uda, which defines a struct containing
private members that is used in a unittest added to std.traits.
2015-11-28 07:14:47 -05:00
..
digest sha_SSSE3.d: small optimization 2015-10-19 07:12:27 -07:00
math Slightly relax std.internal.math.gammafunction unittest for 64-bit reals 2015-11-08 15:27:34 +01:00
test Enable getSymbolsByUDA to retrieve private members. 2015-11-28 07:14:47 -05:00
windows alias fix 2015-05-28 19:50:00 +02:00
cstring.d fix tempCString to support null cstring results again 2015-09-07 16:47:35 +02:00
processinit.d Fix some PHOBOSSRC broken links 2015-04-29 11:02:58 +02:00
scopebuffer.d detab and remove trailing whitespaces 2015-02-10 00:56:40 +09:00
unicode_comp.d Add @nogc attribute 2014-11-09 23:00:24 +09:00
unicode_decomp.d Add @nogc attribute 2014-11-09 23:00:24 +09:00
unicode_grapheme.d split off rarely used unicode tables 2013-10-17 18:49:11 +04:00
unicode_norm.d split off rarely used unicode tables 2013-10-17 18:49:11 +04:00
unicode_tables.d DIP25: make phobos work with it 2015-01-30 12:02:48 -08:00