Files
UnrealEngineUWP/Engine/Source/Programs/UnrealHeaderTool/Resources/UHTDebugging/TestObject.h
Steve Robb 3757db36a5 [GitHub] 341 : Enabled class member initializer-awareness to UnrealHeaderTool
Integrated changes, added a test.

#codereview robert.manuszewski

[CL 2248431 by Steve Robb in Main branch]
2014-08-08 09:42:56 -04:00

64 lines
1023 B
C++

#pragma once
#include "TestObject.generated.h"
UCLASS()
class UTestObject : public UObject
{
GENERATED_UCLASS_BODY()
UFUNCTION(BlueprintCallable, Category="Random")
void TestForNullPtrDefaults(UObject* Obj1 = NULL, UObject* Obj2 = nullptr, UObject* Obj3 = 0);
UPROPERTY()
int32 Cpp11Init = 123;
#if BLAH
UFUNCTION() int x; // This should not compile if UHT parses it, which it shouldn't
#elif BLAH2
UFUNCTION() int x;
#else
UFUNCTION() int x;
#endif
#ifdef X
UFUNCTION() int x;
#ifndef X
UFUNCTION() int x;
#elif BLAH4
UFUNCTION() int x;
#else
UFUNCTION() int x;
#endif
UFUNCTION() int x;
#elif BLAH3
UFUNCTION() int x;
#ifndef X
UFUNCTION() int x;
#elif BLAH4
UFUNCTION() int x;
#else
UFUNCTION() int x;
#endif
UFUNCTION() int x;
#else
UFUNCTION() int x;
#ifndef X
UFUNCTION() int x;
#elif BLAH4
UFUNCTION() int x;
#else
UFUNCTION() int x;
#endif
UFUNCTION() int x;
#endif
#ifndef X
UFUNCTION() int x;
#elif BLAH4
UFUNCTION() int x;
#else
UFUNCTION() int x;
#endif
};