Simple Q: looks like attributes are automatically merged on functions and variables, but not on records (struct/class/union). Any particular reason? If I wanted to get an attribute from a struct forward declaration onto the full declaration, where would that go? -- Eric Niebler BoostPro Computing http://www.boostpro.com