#include <iostream>
#include <memory>
using namespace std;

class Data {
public:
	static constexpr int VAL{0xFF};
};

constexpr int Data::VAL;

int main() {
	auto ok{std::make_shared<int>(int(Data::VAL))}; // This compiles correct
	auto dontCompile{std::make_shared<int>(Data::VAL)}; // This now also compiles
}
