// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
usingSystem.Diagnostics;
namespaceMicrosoft.CodeAnalysis.CSharp.Symbols
{
/// <summary>
/// Information decoded from early well-known custom attributes applied on a module.
// PROTOTYPE(NullableReferenceTypes): confirm that the ignoreNonNullTypesAttribute and ignoreNullability flags are indeed different. Add a comment to clarify.
var obliviousComp = CreateCompilation(obliviousLib + NonNullTypesAttributesDefinition, parseOptions: TestOptions.Regular8);
obliviousComp.VerifyDiagnostics(
// (4,12): error CS0592: Attribute 'NonNullTypes' is not valid on this declaration type. It is only valid on 'module, class, struct, enum, constructor, method, property, indexer, field, event, interface, parameter, delegate, return' declarations.
// (4,12): error CS0592: Attribute 'NonNullTypes' is not valid on this declaration type. It is only valid on 'module, class, struct, enum, constructor, method, property, indexer, field, event, interface, delegate' declarations.