ambiguous symbol in PointerIsConvertibleFromTo.h

Other libraries like to have their own typedefs for things like uint8, etc and when they are included you get errors in lines 12 and 13 in PointerIsConvertibleFromTo.h due to ambiguous symbols.

Would it be possible to update lines 12 and 13 of engine\source\runtime\core\public\templates\PointerIsConvertibleFromTo.h in mainline


	static uint8  Test(...);
	static uint16 Test(To*);


	static FGenericPlatformTypes::uint8  Test(...);
	static FGenericPlatformTypes::uint16 Test(To*);

to prevent this ambiguity?

Hi GeorgeDavis,

At first glance, it doesn’t appear that there would be a problem with this. Normally when it comes to suggestions like this, we suggest that you submit the change on GitHub as a pull request. We can then assign someone to review your suggestion.

If you can’t submit a pull request, or prefer not to, let me know and I will enter a feature request for this.


Hi GeorgeDavis,

We have not heard back from you for some time. If you are not able to submit this change as a pull request, please let us know. For now, I will be marking this question as resolved, but please feel free to add a comment and re-open it if necessary.