Description

QAGame is failing to compile with Blueprint Nativization turned on

Steps to Reproduce
  1. Open QAGame on mac
  2. Go to Project Settings -> Packaging and add the following to maps to be packaged:
    1. QA-AI
    2. QA-Animation
    3. QA-Blueprints
    4. QA-Foliage
    5. QA-Paper2D
    6. TM-UMG
  3. Set Blueprint Nativization Method to Inclusive
  4. Package for Mac in development configuration

Result: Compile failure in the second Build stage

Callstack
UATHelper: Packaging (Mac): UnrealBuildTool: In file included from /Users/joesph.wysosky/Perforce/joseph.wysosky_MacDevBlueprints/QAGame/Intermediate/MacNoEditor/NativizedAssets/Source/NativizedAssets/Public/NativizedAssets.h:6:
UATHelper: Packaging (Mac): UnrealBuildTool: Runtime/Engine/Public/GeneratedCodeHelpers.h:464:8: error: missing 'typename' prior to dependent type name 'TMap<T, U>::TConstIterator'
UATHelper: Packaging (Mac): UnrealBuildTool:                 for (TMap<T, U>::TConstIterator Iterator(TargetMap); Iterator; ++Iterator)
UATHelper: Packaging (Mac): UnrealBuildTool:                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
UATHelper: Packaging (Mac): UnrealBuildTool:                      typename 
UATHelper: Packaging (Mac): UnrealBuildTool: 1 error generated.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-39742 in the post.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Runtime
Affects Versions4.15
Target Fix4.15
Fix Commit3233710
Main Commit3236017
CreatedDec 13, 2016
ResolvedDec 13, 2016
UpdatedApr 27, 2018